首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >webclient错误(随机且非常烦人)

问webclient错误(随机且非常烦人)
EN

Stack Overflow用户
提问于 2010-11-12 07:10:23
回答 3查看 2.4K关注 0票数 2
代码语言:javascript
复制
WebClient wc = new WebClient();
wc.OpenReadCompleted += new OpenReadCompletedEventHandler(wc_OpenReadCompleted);
wc.OpenReadAsync(new Uri(url, UriKind.RelativeOrAbsolute));


void wc_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{ 
  if (e.Error != null || e.Cancelled)
  {
    //randomly, this code gets hit and 
    //there is no inner exception - just says "an exception occurred during a webclient request"

代码中描述的错误是随机发生的,如果在此之后发出相同的webclient请求,它就会正常工作。或者,如果提出了新的资源请求,收到错误的旧资源请求就在新请求之前.

这很奇怪,这里的任何一位古鲁都知道为什么会这样吗?

编辑:错误信息

System.Net.WebException:在WebClient请求期间发生异常。--> System.Exception -> System.Exception:错误HRESULT E_FAIL已通过对COM组件的调用返回。)(在System.Net.WebClient.OpenReadAsyncCallback(IAsyncResult结果中)-内部异常堆栈跟踪的结束

URL是一个简单的字符串,计数不超过200。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-11-12 08:03:17

如果取消或生成错误,该代码将被击中。我怀疑您遇到了网络问题,因此我会启动费德勒并查看HTTP请求,并确保它们正确地返回。

票数 2
EN

Stack Overflow用户

发布于 2010-11-24 19:11:09

我要冒险猜一猜,这是时间安排好了。我还将进一步猜测这可能是DNS问题。

可能DNS正在超时。这与你在Fiddler中没有看到请求是一致的。

我想,当您再次尝试时,请求稍后会被填充,这是不可能的,而这一次DNS可以工作。也许吧。这点我有点模糊,但不管怎样。

如果您使用的是IP地址而不是域名的URL,您仍然有相同的问题吗?

票数 0
EN

Stack Overflow用户

发布于 2014-07-08 17:01:42

可能URL很长。我在WP8上也有同样的问题,有2900个符号长度URL

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4162368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档