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 に答える