1
            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)可以打开我在控制台应用程序中请求的页面,我也尝试关闭防火墙,再次出现同样的错误。我不确定是什么权限造成了问题,我想我已经尝试了我能做的一切......任何建议......

4

1 回答 1

1

在这种情况下,问题似乎是服务器上的互联网连接缓慢/不良。如果发生无法连接到服务器的错误,我只是将代码置于循环中,然后再次运行相同的代码(2 到 5 次),通常 2 到 3 次代码将连接到服务器接收数据并完成其余工作。谢谢您的帮助。

于 2013-01-31T09:37:46.477 回答