2017-12-11 5 views
0

HttpClientは、 特定のリクエストをキャンセルすることはできますか?

このインスタンス上のすべての保留中の要求をキャンセルします方法... CancelPendingRequestsを、持っています。

私は自分のアプリに1つのHttpClientインスタンスを使用していますので、1つの特定のリクエストをキャンセルして他のメンバーには続けることができますか?

答えて

1

あなたは非同期クライアント操作にCancellationTokenを渡すことによって、それをキャンセルしたときにタイムアウトするよう指示が、これは、それは確かにキャンセルされることを保証するものではありません心に留めておくことができます - https://stackoverflow.com/a/36587037/3394884

var request = await _httpClient.GetAsync(new Uri("http://www.google.com"), 
        new CancellationTokenSource(TimeSpan.FromSeconds(5)).Token); 
+1

その後、私は「ドンそれは価値があると思う。 –

関連する問題