Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.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#httpwebrequest跟随重定向_C#_Httpwebrequest_Httpwebresponse - Fatal编程技术网

c#httpwebrequest跟随重定向

c#httpwebrequest跟随重定向,c#,httpwebrequest,httpwebresponse,C#,Httpwebrequest,Httpwebresponse,Httpwebrequest似乎没有遵循请求的自动重定向 HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Https://www.example.com); request.AllowAutoRedirect = true; 哪个重定向到 https://www.example.com/pageunknown 然而 HttpWebResponse response = (HttpWebResponse)request.Ge

Httpwebrequest似乎没有遵循请求的自动重定向

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Https://www.example.com);
request.AllowAutoRedirect = true;
哪个重定向到

https://www.example.com/pageunknown
然而

HttpWebResponse response = (HttpWebResponse)request.GetResponse()
正在阅读来自

Https://www.example.com
而不是重定向内容

https://www.example.com/pageunknown

我如何获得它,以便遵循重定向,httpwebresponse从重定向页面而不是原始url/请求读取?

第一个请求的响应到底是什么?(即重定向是如何传递的?)页面是如何进行重定向的
AllowAutoRedirect
仅当重定向通过HTTP头完成时才重定向,如果使用Javascript,则不会。如果您提供真实的url来复制此行为,则回答起来会容易得多。@stuartd重定向是通过http头完成的,我相信重定向的位置是响应头。我建议@CsharpLearning,而不是相信您最好设置一个web捕获并查看它是什么做而不是假设。