2012-02-02 67 views
0

我想使用代理服务器ips列表使httpwebrequests,但每次我提出请求时,我收到一条错误消息:无法连接到远程服务器。使用代理服务器进行httpwebrequest失败

这里是我的代码的示例:

Dim request as HttpWebRequest = WebRequest.Create(url) 
Dim oldProxy as IWebProxy = CType(request.Proxy, IWebProxy) 
Dim proxy as New WebProxy() 
Dim newuri as new Uri("http://" & proxyIP) 

proxy.Address = newuri 
request.Proxy = proxy 
request.Proxy.Credentials = CredentialCache.DefaultCredentials 

Try 
    request.Timeout=18000 
    request.UserAgent = useragent 
    request.KeepAlive = False 
    **webreponse = tryCast(request.GetResponse(), HttpWebResponse)** 
    request.accept="*/*" 
    ... 

它未能在request.getresponse线之上。任何想法赞赏。

回答

0

了它改变了代码...

Dim request as HttpWebRequest = WebRequest.Create(url) 
Dim proxy as New WebProxy() 
Dim newuri as new Uri("http://" & proxyIP) 

request.Proxy = proxy 

Try 
    request.Method="GET" 
    request.Timeout=18000 
    request.UserAgent = useragent 
    request.KeepAlive = False 
    **webreponse = tryCast(request.GetResponse(), HttpWebResponse)** 
    request.accept="*/*" 
相关问题