System.Net.Cookiecontainer无法正确处理到期时间

时间:2013-09-16 21:35:24

标签: .net cookies system.net cookiecontainer

要谈的代码。

        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标头如下所示:

  

Set-Cookie:request_method = POST;路径= /;到期=周一,2033年9月23日21:17:15 -0000

一切都很好,cookie仍然设置,其值附加到richTextBox1。但是,如果set-cookie看起来像这样:

  

Set-Cookie:request_method = POST;路径= /;到期=周一,2033年9月23日21:17:15 UTC

它不起作用 - 没有设置cookie。当我在Google Chrome上进行检查时,即使使用UTC也能正确设置。为什么会这样?

0 个答案:

没有答案