c#HttpClient不存储一些cookie

时间:2014-06-08 11:39:43

标签: c# http cookies request httpclient

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

ceddy

1 个答案:

答案 0 :(得分:0)

也许这些页面会重定向到其他网址? Cookie会按网址存储,因此您可能会“松散”Cookie。

验证您可以设置的行为

 request.AllowAutoRedirect = false;

并查看有关正在发生的事情的响应对象。如果您的情况确实存在问题,可以通过CookieContainer将Cookie从一个网址复制到另一个网址。