話すコードの一部。
var client = new RestClient(URL);
client.CookieContainer = new System.Net.CookieContainer();
var loginRequest = new RestRequest(loginURL, Method.GET);
RestResponse response = (RestResponse) client.Execute(loginRequest);
foreach (RestResponseCookie c in response.Cookies)
{
richTextBox1.AppendText(c.Value.ToString()+"\n");
}
サーバーから送信された set-cookie ヘッダーが次のようになっている場合:
セット Cookie: request_method=POST; パス=/; expires=Mon, 23 Sep 2033 21:17:15 -0000
すべて問題なく、cookie は設定されたままで、その値は richTextBox1 に追加されます。ただし、set-cookie が次のようになっている場合:
セット Cookie: request_method=POST; パス=/; expires=2033 年 9 月 23 日月曜日 21:17:15 UTC
動作しません - Cookie が設定されていません。Google chromeで確認したところ、UTCでも正しく設定されていました。なぜそれが起こっているのですか?