【问题标题】:c# HttpClient does not store some cookiesc# HttpClient不存储一些cookies
【发布时间】:2014-06-08 11:39:42
【问题描述】:

我正在使用 HttpClient (System.Net.Http.HttpCient) 发送一些请求,并且我还使用 CookieContainer 来处理 Cookie。对于某些网页,一切正常,但在其他一些页面上,没有存储 cookie,尽管我的浏览器在我访问网页时保存了 cookie。 有人可以在这里解释什么问题。

雪地

【问题讨论】:

    标签: c# http cookies request httpclient


    【解决方案1】:

    也许这些页面会重定向到其他网址? Cookie 是按 url 存储的,因此您可能会“丢失”一个 cookie。

    为了验证你可以设置的行为

     request.AllowAutoRedirect = false;
    

    并查看响应对象关于发生了什么。如果这确实是您的问题,您可以通过 CookieContainer 将 cookie 从一个 url 复制到另一个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-13
      • 1970-01-01
      • 2018-05-02
      • 2022-12-23
      • 2016-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多