httpClient sendAsync メソッドをテストしています。同期呼び出しは正常に機能します。しかし、非同期の http リクエストを実行しようとすると、メッセージを処理する前にタスクが終了しました。この問題に遭遇した団体はありますか?
この同期呼び出しは機能します
HttpRequestMessage httprequest = new HttpRequestMessage(httpmethod, "http://www.google.ca");
var result = _httpClient.SendAsync(httprequest, HttpCompletionOption.ResponseContentRead, cancellationToken);
HttpResponseMessage response = result.Result;
しかし、非同期呼び出しは機能しません。応答を解析しようとすると、スレッドが停止します。
HttpRequestMessage httprequest = new HttpRequestMessage(httpmethod, "http://www.google.ca");
var result = await _httpClient.SendAsync(httprequest, HttpCompletionOption.ResponseContentRead, cancellationToken);
HttpResponseMessage response = result;
どんな助けでも大歓迎です。