Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#HttpClient不存储某些cookie_C#_Http_Cookies_Request_Httpclient - Fatal编程技术网

c#HttpClient不存储某些cookie

c#HttpClient不存储某些cookie,c#,http,cookies,request,httpclient,C#,Http,Cookies,Request,Httpclient,我正在使用HttpClient(System.Net.Http.HttpCient)发送一些请求,我还使用CookieContainer处理Cookies。对于某些网页,一切正常,但在其他一些网页上没有存储cookies,尽管我的浏览器在我访问网页时保存cookies。 有人能解释一下是什么问题吗 ceddy也许这些页面会重定向到其他url?cookie是按url存储的,因此您可能“丢失”了一个cookie 验证您可能设置的行为 request.AllowAutoRedirect = fals

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


ceddy

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

验证您可能设置的行为

 request.AllowAutoRedirect = false;
然后查看响应对象,了解发生了什么。如果在您的案例中确实存在此问题,您可以通过CookieContainer将Cookie从一个url复制到另一个url