C#在初始调用后重定向x秒后获取URL

时间:2015-03-27 13:50:36

标签: c# redirect webclient

场景如下:

  • 我使用WebClient或HttpWebRequest从C#调用URL 这给了我一个200 OK的回报OK和一个网站上写着“检查......请等待”
  • 大约2秒后,我被重定向到另一个URL(通过302返回代码) - 我被重定向到的URL是我需要在C#中捕获的内容

问题是我从WebClient.OpenRead或HttpWebRequest.GetResponse中找到的东西只返回来自网络服务器的即时答案,这只是第一个“200 OK please please”页面。

如何让客户端等待重定向发生,然后获取新的URL?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

由于远程站点重定向处理模糊,因此只能使用TCPClient和NetworkStream通过较低级别的通信解决此问题,因此可以捕获所有必要的数据。