使用线程延迟HttpWebrequest

时间:2011-04-03 12:21:08

标签: asp.net multithreading httpwebrequest httpwebresponse

我使用代理并访问一些HttpWebReuqest的网页。有时,来自代理的欢迎消息会显示我将在10秒后重定向到所需的页面。

当我收到回复时会发生这种情况。所以里面的内容:

   HttpWebResponse urlResponse =(HttpWebResponse ) urlRequest.GetResponse();

   Stream contentStream = urlResponse.GetResponseStream();
   StreamReader sr = new StreamReader(contentStream, Encoding.GetEncoding("iso-8859-9"));

   content = sr.ReadToEnd();

不是我想要的。

我尝试将allow autoredirect设置为true,但它没有帮助,因为页面加载时没有任何重定向,但仍然等待10秒。

有没有办法解决这个问题?如何使用以下方法实现线程:

HttpWebResponse urlResponse =(HttpWebResponse )urlRequest.GetResponse();

感谢。

1 个答案:

答案 0 :(得分:0)

在代理服务器中禁用10秒等待或解析HTML输出以获取重定向网址,此网址可能位于HTTP meta refresh或某些JavaScript中

相关问题