簡體   English   中英

不支持的URI格式:在c#中從Web客戶端下載遠程文件時

[英]URI Formats not Supported: while downloading remote file from Web client in c#

我正在嘗試從服務器下載文件。 在傳遞下載文件的鏈接時,它會拋出錯誤

**不支持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;
    }

如果我在網絡瀏覽器中使用相同的地址,它正確下載或如果更換一些其他文件,那么我也可以從相同的代碼下載只為這個特定的文件我面臨問題,任何想法?

你的網址已損壞: http:\\www.nse-indi....... 它應該像http://www.nse-india.com/DERIVATIVES/2012/AUG/fo22AUG2012bhav.csv.zip

網址需要很少的修改

更改

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"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM