WebClient”;错误获取响应流”;

本文关键字:响应 错误 WebClient 获取 | 更新日期: 2023-09-27 18:25:47

我刚刚从一个使用我编写的程序的客户端收到一份错误报告,我一直在谷歌上搜索这个错误的细节,但找不到任何有用的东西。错误为:

System.Net.WebException: Error getting response stream (ReadDone2): ReceiveFailure ---> System.Exception:    at System.Net.WebConnection.HandleError(WebExceptionStatus st, System.Exception e, System.String where)
   at System.Net.WebConnection.ReadDone(IAsyncResult result)
  at System.Net.WebConnection.HandleError (WebExceptionStatus st, System.Exception e, System.String where) [0x00000] in <filename unknown>:0 
  --- End of inner exception stack trace ---
  at System.Net.HttpWebRequest.EndGetResponse (IAsyncResult asyncResult) [0x00000] in <filename unknown>:0 
  at System.Net.HttpWebRequest.GetResponse () [0x00000] in <filename unknown>:0 
  at System.Net.WebClient.GetWebResponse (System.Net.WebRequest request) [0x00000] in <filename unknown>:0 
  at System.Net.WebClient.DownloadFileCore (System.Uri address, System.String fileName, System.Object userToken) [0x00000] in <filename unknown>:0 
  at System.Net.WebClient.<DownloadFileAsync>m__F (System.Object state) [0x00000] in <filename unknown>:0 
System.Net.WebException: Error getting response stream (ReadDone2): ReceiveFailure ---> System.Exception:    at System.Net.WebConnection.HandleError(WebExceptionStatus st, System.Exception e, System.String where)
   at System.Net.WebConnection.ReadDone(IAsyncResult result)
  at System.Net.WebConnection.HandleError (WebExceptionStatus st, System.Exception e, System.String where) [0x00000] in <filename unknown>:0 
  --- End of inner exception stack trace ---
  at System.Net.HttpWebRequest.EndGetResponse (IAsyncResult asyncResult) [0x00000] in <filename unknown>:0 
  at System.Net.HttpWebRequest.GetResponse () [0x00000] in <filename unknown>:0 
  at System.Net.WebClient.GetWebResponse (System.Net.WebRequest request) [0x00000] in <filename unknown>:0 
  at System.Net.WebClient.DownloadFileCore (System.Uri address, System.String fileName, System.Object userToken) [0x00000] in <filename unknown>:0 
  at System.Net.WebClient.<DownloadFileAsync>m__F (System.Object state) [0x00000] in <filename unknown>:0

该应用程序是游戏的启动程序,它会下拉不存在或过时的文件和补丁清单。它使用WebClient对象下载的所有文件,看起来错误是由WebClient::DownloadFileAsync引发的,但我找不到任何关于为什么会发生这种情况的文档。

如果有任何帮助,我将不胜感激,这个星期一早上我能修得越快越好!

干杯Joe

WebClient”;错误获取响应流”;

客户端是否使用代理

如果是,是否将代理附加到WebClient对象?

您的错误只是提到找不到文件,DownloadFileAsync需要一个文件流,如果不存在,则会出现错误。。。

例如,在实现一个可以通过将日志文件POST到FTP中的参数激活的日志系统时,有什么想法吗?

您可以使用几个开源项目,比如ExceptionReporter。

在系统管理员处理服务器配置后,这个问题似乎消失了,但我不确定到底做了什么。