2011-04-03 49 views
1

我使用代理服务器并访问HttpWebReuqest一些网页。有时来自代理的欢迎消息,并说我会在10秒后重定向到所需的页面。延迟HttpWebrequest与线程

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

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

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

    content = sr.ReadToEnd(); 

是不是我所期待的。

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

有没有办法解决这个问题?我如何执行穿线:

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

谢谢。

回答

0

可以禁用10秒的等待,在代理服务器或解析HTML输出得到重定向URL,这个URL可以是HTTP meta refresh或一些JavaScript

+1

我想访问与代理的网页,我已经有目标网址,但这就像我和目的地之间的代理端的缓冲页面,我需要的是获得页面的响应11秒后的URL请求 – Ahmet 2011-04-03 19:43:05