1

話すコードの一部。

        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でも正しく設定されていました。なぜそれが起こっているのですか?

4

0 に答える 0