0

サーバーからファイルをダウンロードしようとしています。ダウンロード ファイルへのリンクを渡すときに、エラーがスローされます

**URI 形式はサポートされていません ** および「リンク」を指す - 文字列にはサーバー ファイル アドレスが含まれます

string link =
    http:\\www.nse-india.com\DERIVATIVES\2012\AUG\fo22AUG2012bhav.csv.zip

          WebClient wc = new WebClient();

        var ua = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)";
        wc.Headers.Add(HttpRequestHeader.UserAgent, ua);
        wc.Headers["Accept"] = "/";

コードのダウンロードは次のようになります

    try
  {
   wc.DownloadFile(@link, "H:\\ZipTest\\ZipText\\nt.zip"); // Here Showing error
  _status = true;
   fileCount++;

  } catch (Exception ex)

  {
    MessageBox.Show(ex.Message);
    _status = false;
    }

Webブラウザで同じアドレスを使用した場合、正しくダウンロードするか、他のファイルを置き換えると、問題に直面しているこの特定のファイルに対してのみ同じコードからダウンロードできます。

4

2 に答える 2

1

URLが破損しています: http:\www.nse-indi.......。それは次のようなものでなければなりませんhttp://www.nse-india.com/DERIVATIVES/2012/AUG/fo22AUG2012bhav.csv.zip

于 2012-09-07T18:11:09.267 に答える
1

URLはほとんど変更する必要がありません

変化する

string link =
    "http:\www.nse-india.com\DERIVATIVES\2012\AUG\fo22AUG2012bhav.csv.zip"

string link =
    "http://www.nse-india.com/DERIVATIVES/2012/AUG/fo22AUG2012bhav.csv.zip"
于 2012-09-07T18:11:59.100 に答える