WebClient zzz = new WebClient();
WebProxy wp = new WebProxy("62.162.6.11:3128");
wp.Credentials = CredentialCache.DefaultCredentials;
zzz.Proxy = wp;
zzz.Headers.Add("user-agent", "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)");
Byte[] BytesMessage;
BytesMessage = zzz.DownloadData("http://www.google.com");
System.Text.UTF8Encoding UTF8 = new System.Text.UTF8Encoding();
StringMessage = UTF8.GetString(BytesMessage);
Console.WriteLine(StringMessage);
我在本地运行时有一些简单的代码一切正常我可以检索html代码并做人员,但是当我编译并放置在服务器上时,我总是收到无法连接到远程服务器错误。程序在管理员帐户下启动,服务器浏览器(IE,FF)可以打开我在consloe应用程序中请求的页面,我也尝试关闭防火墙,同样错误。我不确定哪些权限会产生问题我认为我已经尝试了所有我能做到的事情......任何建议......
答案 0 :(得分:1)
在这种情况下,似乎问题是服务器上的连接速度慢/坏。我只是将代码放入循环中,如果错误无法连接到服务器,则再次运行相同的代码(2到5次),通常2到3次代码将连接到服务器接收数据并完成其余的工作。谢谢你的帮助。