我正在使用HttpClient(System.Net.Http.HttpCient)发送一些请求,我也使用CookieContainer来处理Cookie。对于某些网页,一切正常,但在其他一些页面上没有存储cookie,尽管我的浏览器在访问网页时保存了Cookie。 有人可以解释一下这是什么问题。
ceddy
答案 0 :(得分:0)
也许这些页面会重定向到其他网址? Cookie会按网址存储,因此您可能会“松散”Cookie。
验证您可以设置的行为
request.AllowAutoRedirect = false;
并查看有关正在发生的事情的响应对象。如果您的情况确实存在问题,可以通过CookieContainer将Cookie从一个网址复制到另一个网址。