私が理解していることから、HttpWebRequests を介して Cookie を永続化するための CookieContainer の基本的な使用法は次のとおりです。
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
CookieContainer cookies = new CookieContainer();
request.CookieContainer = cookies;
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
// Do stuff with response
}
それから:
request = (HttpWebRequest)WebRequest.Create(new url);
request.CookieContainer = cookies;
etc...
しかし、このプロセスの背後にあるロジックを理解するのに苦労しています。変数 cookies は、初期化後にどこにも再割り当てされていないようです。最初の WebResponse からの Cookie は、2 番目の WebRequest にどの程度正確に反映されますか?