如何登录到一个网站,并获得重定向url内容使用c#
本文关键字:url 重定向 网站 登录 何登录 一个 | 更新日期: 2023-09-27 17:50:47
我正在尝试学习一个过程,我可以登录到一个网站,并下载网站的所有html,我可以使用webClient.DownloadString(@url);
做到这一点但问题是,登录后我如何获得重定向的url。当我得到重定向的url,我可以使用这个方法,请帮助我。
您应该执行fiddler跟踪,以查看重定向是HTTP重定向,还是在返回的页面上由javascript发起。
假设它是HTTP重定向(301或302),您可以使用HttpWebRequest
/HttpWebResponse
来获取重定向的位置。在HttpWebRequest
上,设置AllowAutoRedirect=false
。发出请求后,检查HttpWebResponse
对象的StatusCode
属性。如果HTTP状态码是301或302,检查HttpWebResponse
的Headers
属性中的Location头