如何登录到一个网站,并获得重定向url内容使用c#

本文关键字:url 重定向 网站 登录 何登录 一个 | 更新日期: 2023-09-27 17:50:47

我正在尝试学习一个过程,我可以登录到一个网站,并下载网站的所有html,我可以使用webClient.DownloadString(@url);做到这一点但问题是,登录后我如何获得重定向的url。当我得到重定向的url,我可以使用这个方法,请帮助我。

如何登录到一个网站,并获得重定向url内容使用c#

您应该执行fiddler跟踪,以查看重定向是HTTP重定向,还是在返回的页面上由javascript发起。

假设它是HTTP重定向(301或302),您可以使用HttpWebRequest/HttpWebResponse来获取重定向的位置。在HttpWebRequest上,设置AllowAutoRedirect=false。发出请求后,检查HttpWebResponse对象的StatusCode属性。如果HTTP状态码是301或302,检查HttpWebResponseHeaders属性中的Location头