c#httpwebrequest跟随重定向
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 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捕获并查看它是什么做而不是假设。