[英]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.