用webRequest下载中文名的文件时
string url = "http://myHost/中文.file";
WebRequest wreq = WebRequest.Create(url);
WebResponse wresp = wreq.GetResponse();这时候就报错,显示404 not found,即使对url进行UrlEncode编码,也是一样。请问要如何才可以下载有中文名的文件呢?
string url = "http://myHost/中文.file";
WebRequest wreq = WebRequest.Create(url);
WebResponse wresp = wreq.GetResponse();这时候就报错,显示404 not found,即使对url进行UrlEncode编码,也是一样。请问要如何才可以下载有中文名的文件呢?
http://home.js.chinavnet.com/WebDisk/11000647081/我的音乐/两只蝴蝶.mp3
所以我想还是从别的地方找找原因吧。
WebRequest wreq = WebRequest.Create(url);
WebResponse wresp = wreq.GetResponse();断点之后可以看到
ContentLength 4247266 long
ContentType "audio/mpeg" string
说明是可以获得文件信息的,而且这还是在没有UrlEncode的情况下。
所以,还是我上面说的,从其它地方去找找原因看吧。