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
对象?
您的错误只是提到找不到文件,DownloadFileAsync
需要一个文件流,如果不存在,则会出现错误。。。
例如,在实现一个可以通过将日志文件POST到FTP中的参数激活的日志系统时,有什么想法吗?
您可以使用几个开源项目,比如ExceptionReporter。
在系统管理员处理服务器配置后,这个问题似乎消失了,但我不确定到底做了什么。