繁体   English   中英

WebClient“获取响应流时出错”

[英]WebClient “error getting response stream”

我刚刚从客户端使用我编写的程序获得了一个错误报告,并且我一直在仔细研究该错误的内容,找不到有用的东西。 错误是:

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引发的错误,但是我找不到任何有关为什么会发生这种情况的文档。

任何帮助将不胜感激,我能尽快在周一星期一解决这个问题越好!

干杯乔

在sysadmin使用服务器配置播放了一点之后,这个问题似乎消失了,但是我不确定到底是怎么做的。

客户端是否使用代理?

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

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

例如,在实现可以通过将日志文件发布到您的FTP中的参数激活的日志系统方面有什么想法吗?

您可以利用那里的几个开源项目,例如ExceptionReporter

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM