問題は、次のコードがあることです。
HttpWebRequest req;
HttpWebResponse resp;
// go to the site
req = NetLogHttpWebRequestFactory.Create("http://www.facebook.com/");
resp = (HttpWebResponse)req.GetResponse();
したがってresp.CookieContainer
、 とresp.Cookies
は空ですが、resp.Headers["set-cookie"]
対応する Cookie が含まれています。
datr=oMjsTlmv7Z1aIDOEVnIA11tQ; expires=Mon, 16-Dec-2013 16:51:44 GMT; path=/; domain=.facebook.com; httponly,reg_fb_gate=http%3A%2F%2Fwww.facebook.com%2F; path=/; domain=.facebook.com,reg_fb_ref=http%3A%2F%2Fwww.facebook.com%2F; path=/; domain=.facebook.com
resp.CookieContainer
上記の適切な Cookie を含める必要があると考えるのが間違っている場合は?
みんなありがとう!
アップデート
質問CookieContainer bug?に記載されている Cookie コンテナーのバグ修正コードも試しました。ただし、システムが使用する前に呼び出す必要があるため、有効な結果も得られませんが、CookieContainer
その時点では空です。