0

WebServer から情報を取得するために RestClient を使用している WP7-8 アプリケーションに取り組んでいます。インターネット接続をオフにすると、次のように表示されます。

タイプ 'System.Net.WebException' の例外が System.Windows.ni.dll で発生し、マネージド/ネイティブ境界の前に処理されませんでした

どういう意味ですか?どのように、または修正する必要がありますか? 私のコード:

 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;
}
4

2 に答える 2

1

問題の要点は次のとおりWebExceptionです。これは、必ずしもそれが何であるかを伝えることなく、接続で何か問題が発生したことを伝える一般的な方法です。このように見たいのであれば、それは包括的なものです。

問題が発生した理由を実際に取得するには、ブロック内の応答を読み取る必要がありcatchます。サーバーから詳細が提供されます。

于 2013-12-31T01:08:03.130 に答える