我正在尝试下载并保存一个没有任何相关文件信息的xml文件(这就是浏览器在顶部写的内容)。提供者建议我使用cURL的压缩标记解压缩输出...但我没有使用php ...有什么建议吗?
更新:提供商建议Zlib进行解压缩......
当我下载文件并使用WebClient在本地保存时,它不是ASCII字符,当我从给定的URL下载浏览器中的文档树时,我可以看到内容,但是当我下载它时,它不会显示可读的东西
WebClient Client = new WebClient();
Client.DownloadFile("url.xml", "D://myfile.html");
答案 0 :(得分:1)
我发现了我的提供商做了什么压缩,我更改了问题标题...我也发布了我发现的答案,以防其他人正在搜索相同的功能...我使用了GzipStream
WebClient ClientI = new WebClient();
ClientI.DownloadFile("url.xml", "filePath.xml");
//decompress data
string ReadData = "";
GZipStream instreamI = new GZipStream(File.OpenRead("filePath.xml"), CompressionMode.Decompress);
StreamReader readerI = new StreamReader(instreamI);
ReadData = readerI.ReadToEnd();
readerI.Close();
XmlDocument xdocI = new XmlDocument();
xdocI.LoadXml(ReadData);
xdocI.Save("newFilePath.xml");
在这里输入代码