首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“System.Net.WebException”类型的例外

“System.Net.WebException”类型的例外
EN

Stack Overflow用户
提问于 2013-08-12 10:03:17
回答 2查看 13.2K关注 0票数 0

我正在开发WP7-8应用程序,它使用RestClient从WebServer获取信息。当我断绝互联网连接时,我看到:

“System.Net.WebException”类型的异常发生在System.Windows.ni.dll中,未在托管/本机边界之前处理

什么意思?我该怎么或者应该怎么修复它?我的代码:

代码语言:javascript
复制
 RestSharp.RestClient _client;
_client = new RestClient { BaseUrl = BaseURL };
_client.Timeout = 50;

resourceString = "Http:\\blablabla"; 
var request = new RestRequest { RequestFormat = DataFormat.Xml, Resource = resourceString };
request.Timeout = 50;
request.IncreaseNumAttempts();

if (System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable() != true)
{
    ErrorCallback("Internet connection Error");
    return;
}
_client.ExecuteAsync(request, response =>
{
    return response;
}
EN

回答 2

Stack Overflow用户

发布于 2014-01-16 09:54:02

这个例外是一个TimeoutException。您必须增加Timeout属性,以便让它完成请求,比如将其设置为4000。

票数 2
EN

Stack Overflow用户

发布于 2013-12-31 01:08:03

这是问题的要点-- WebException是一种通用的方法,可以告诉您连接发生了问题,而不一定告诉您它是什么。它是包罗万象的,如果你想这样看待它的话。

要真正了解问题出现的原因,您需要读取catch块内的响应--服务器将提供更多详细信息。

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

https://stackoverflow.com/questions/18184271

复制
相关文章

相似问题

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