【发布时间】:2015-08-06 03:29:48
【问题描述】:
我有一个引发以下异常的 https URL:
异常详细信息:System.Exception:底层连接是 关闭:发送时发生意外错误。 ---> System.Net.WebException:底层连接已关闭:一个 发送时发生意外错误。 ---> System.IO.IOException: 从传输流中接收到意外的 EOF 或 0 字节。
我尝试使用 URL 的 HTTP 版本,并且可以正常工作。我还检查了是否可以从机器访问 https URL,并且可以在没有任何错误的情况下访问它们,但是在下面的代码中失败了。这个问题也是特定于机器的。
代码行抛出错误:
using (WebDownloadClient wc = new WebDownloadClient())
{
wc.Headers.Add("Content-Encoding", "gzip");
wc.Headers.Add("Accept-Encoding", "gzip, compress");
wc.DownloadFile(url, fileName);
}
【问题讨论】:
-
WebDownloadClient是什么?你能提供DownloadFile方法的实现吗? -
@Kamo DownloadFile 是 System.Net.WebClient 的内置方法