1

我使用 visual2010 编写了一个带有 httpWebRequest 类的简单应用程序。第一次运行该应用程序时,它可以工作,但在一些成功之后,它卡住了警告 “无法连接远程服务器”。 我在网上看了很多,但没有太多线索可以做,几乎说是因为防病毒软件或防火墙导致了问题,但是当我关闭两者时,它仍然不起作用。我也重新安装了visual2010,但问题仍然存在

using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.IO;

namespace new_httpWebRequest
{
class Program
{
    static void Main(string[] args)
    {
        string result ="";
        HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://my-favor.net");
        // line code problem below:
        `HttpWebResponse response = (HttpWebResponse)request.GetResponse();`
        var sr = new StreamReader(response.GetResponseStream() ?? System.IO.Stream.Null, Encoding.UTF8);
        result = sr.ReadToEnd();
        sr.Close();
        Console.Write(result);
        Console.ReadLine();

    }
}

}

4

1 回答 1

4

最后,我只需添加此行即可找到解决方案:

request.Proxy = null;

我不知道为什么它会起作用,只是上帝保佑它。

于 2012-11-08T06:59:22.977 回答