0

ここで助けが必要です。このエラーを経験しても、解決策を検索しても解決できませんでした..

HTTP プロトコルでファイルをダウンロードしたかったのですが、ポートが異なります。つまり、ポート 80 ではなく、5151 などの他のポートを使用します。コードは C# で正常に動作し、エラーなしでコンパイルされます。デバッグ中に、パス/URLが見つからないと言われましたが、パス/URLはポート5151を使用してブラウザーで正常に機能します( http://localhost:5151、うまく機能します)..

どのようにアイデアはありますか?

以下はコードです。追加する必要があるものはありますか?

client = new WebClient();
            try
            {
                client.DownloadFile(@""+httpAddr + ":5151/factionusers.log", "factionusers.log");
            }
            catch
            {
                client.DownloadFile(@""+httpAddr2 + ":5151/factionusers.log", "factionusers.log");
            }
4

1 に答える 1

2

おそらく、httpAddr 変数に「/」を追加します。

static void Main()
    {
        string httpAddr = "http://192.168.56.101";
         var  client = new WebClient();
        try
        {
            client.DownloadFile(@"" + httpAddr + ":5151/readme.txt", "readme.txt");
        }
        catch
        {
            client.DownloadFile(@"" + httpAddr + ":5151/readme.txt", "readme.txt");
        }
    }

私のPCで。うまくいく。

于 2012-12-31T01:47:17.880 に答える