2016-06-30 9 views
-1

私はHttpClientを使用してJSONフィードを取得しています。時間がかかる場合に備えて、このコールのタイムアウトを設定したいと思います。どうやってやるの?Web呼び出しをタイムアウトしてJSONフィードを取得するにはどうすればよいですか?

+0

ウェブサービスコールのタイムアウトを設定したいと思いますか? – ash060

+0

あなたは応答aur要求について何時に言っていますか? –

答えて

0

HttpClientTimeoutです。タイムアウトに設定して、TimeoutExceptionを処理して、タイムアウト時に特定のことを実行します。

HttpClient client = new HttpClient(); 
client.Timeout = TimeSpan.FromSeconds(5); 
HttpResponseMessage response = null; 
try 
{ 
    response = await client.GetAsync(url); 
} 
catch (TimeoutException) 
{ 
    // handle the timeout, e.g. return false 
    return false; 
} 
catch (Exception ex) 
{ 
    // handle the other errors, e.g. throw it 
    throw (ex); 
} 
関連する問題