HttpClient.SendAsync HttpClient.SendAsync HttpClient.SendAsync HttpClient.SendAsync Method

定義

非同期操作として HTTP 要求を送信します。Send an HTTP request as an asynchronous operation.

オーバーロード

SendAsync(HttpRequestMessage, CancellationToken) SendAsync(HttpRequestMessage, CancellationToken) SendAsync(HttpRequestMessage, CancellationToken)

非同期操作として HTTP 要求を送信します。Send an HTTP request as an asynchronous operation.

SendAsync(HttpRequestMessage, HttpCompletionOption, CancellationToken) SendAsync(HttpRequestMessage, HttpCompletionOption, CancellationToken) SendAsync(HttpRequestMessage, HttpCompletionOption, CancellationToken)

非同期操作として HTTP 要求を送信します。Send an HTTP request as an asynchronous operation.

SendAsync(HttpRequestMessage) SendAsync(HttpRequestMessage) SendAsync(HttpRequestMessage) SendAsync(HttpRequestMessage)

非同期操作として HTTP 要求を送信します。Send an HTTP request as an asynchronous operation.

SendAsync(HttpRequestMessage, HttpCompletionOption) SendAsync(HttpRequestMessage, HttpCompletionOption) SendAsync(HttpRequestMessage, HttpCompletionOption) SendAsync(HttpRequestMessage, HttpCompletionOption)

非同期操作として HTTP 要求を送信します。Send an HTTP request as an asynchronous operation.

注釈

この操作はブロックされません。This operation will not block.

SendAsync(HttpRequestMessage, CancellationToken) SendAsync(HttpRequestMessage, CancellationToken) SendAsync(HttpRequestMessage, CancellationToken)

非同期操作として HTTP 要求を送信します。Send an HTTP request as an asynchronous operation.

public:
 override System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ SendAsync(System::Net::Http::HttpRequestMessage ^ request, System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> SendAsync (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken);
override this.SendAsync : System.Net.Http.HttpRequestMessage * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>

パラメーター

request
HttpRequestMessage HttpRequestMessage HttpRequestMessage HttpRequestMessage

送信する HTTP 要求メッセージ。The HTTP request message to send.

cancellationToken
CancellationToken CancellationToken CancellationToken CancellationToken

操作をキャンセルするキャンセル トークン。The cancellation token to cancel operation.

戻り値

非同期操作を表すタスク オブジェクト。The task object representing the asynchronous operation.

例外

要求メッセージは HttpClient インスタンスによって既に送信されました。The request message was already sent by the HttpClient instance.

ネットワーク接続、DNS エラー、サーバー証明書の検証またはタイムアウトなどの基になる問題のため、要求が失敗しました。The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.

注釈

この操作はブロックされません。This operation will not block. 返されたTask<TResult>オブジェクトはコンテンツを含む応答全体が読み取られると、完了します。The returned Task<TResult> object will complete once the entire response including content is read.

SendAsync(HttpRequestMessage, HttpCompletionOption, CancellationToken) SendAsync(HttpRequestMessage, HttpCompletionOption, CancellationToken) SendAsync(HttpRequestMessage, HttpCompletionOption, CancellationToken)

非同期操作として HTTP 要求を送信します。Send an HTTP request as an asynchronous operation.

public:
 System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ SendAsync(System::Net::Http::HttpRequestMessage ^ request, System::Net::Http::HttpCompletionOption completionOption, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> SendAsync (System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpCompletionOption completionOption, System.Threading.CancellationToken cancellationToken);
override this.SendAsync : System.Net.Http.HttpRequestMessage * System.Net.Http.HttpCompletionOption * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>

パラメーター

request
HttpRequestMessage HttpRequestMessage HttpRequestMessage HttpRequestMessage

送信する HTTP 要求メッセージ。The HTTP request message to send.

completionOption
HttpCompletionOption HttpCompletionOption HttpCompletionOption HttpCompletionOption

操作が完了したとき (応答が使用できる状態になった後か、応答コンテンツ全体が読み取られた後)。When the operation should complete (as soon as a response is available or after reading the whole response content).

cancellationToken
CancellationToken CancellationToken CancellationToken CancellationToken

操作をキャンセルするキャンセル トークン。The cancellation token to cancel operation.

戻り値

非同期操作を表すタスク オブジェクト。The task object representing the asynchronous operation.

例外

要求メッセージは HttpClient インスタンスによって既に送信されました。The request message was already sent by the HttpClient instance.

ネットワーク接続、DNS エラー、サーバー証明書の検証またはタイムアウトなどの基になる問題のため、要求が失敗しました。The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.

注釈

この操作はブロックされません。This operation will not block. 値に応じて、completionOptionパラメーター、返されたTask<TResult>オブジェクトは、応答があるか、コンテンツを含む応答全体を読み取ると、すぐに完了します。Depending on the value of the completionOption parameter, the returned Task<TResult> object will complete as soon as a response is available or the entire response including content is read.

SendAsync(HttpRequestMessage) SendAsync(HttpRequestMessage) SendAsync(HttpRequestMessage) SendAsync(HttpRequestMessage)

非同期操作として HTTP 要求を送信します。Send an HTTP request as an asynchronous operation.

public:
 System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ SendAsync(System::Net::Http::HttpRequestMessage ^ request);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> SendAsync (System.Net.Http.HttpRequestMessage request);
override this.SendAsync : System.Net.Http.HttpRequestMessage -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Public Function SendAsync (request As HttpRequestMessage) As Task(Of HttpResponseMessage)

パラメーター

request
HttpRequestMessage HttpRequestMessage HttpRequestMessage HttpRequestMessage

送信する HTTP 要求メッセージ。The HTTP request message to send.

戻り値

非同期操作を表すタスク オブジェクト。The task object representing the asynchronous operation.

例外

要求メッセージは HttpClient インスタンスによって既に送信されました。The request message was already sent by the HttpClient instance.

ネットワーク接続、DNS エラー、サーバー証明書の検証またはタイムアウトなどの基になる問題のため、要求が失敗しました。The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.

注釈

この操作はブロックされません。This operation will not block. 返されたTask<TResult>オブジェクトはコンテンツを含む応答全体が読み取られると、完了します。The returned Task<TResult> object will complete once the entire response including content is read.

SendAsync(HttpRequestMessage, HttpCompletionOption) SendAsync(HttpRequestMessage, HttpCompletionOption) SendAsync(HttpRequestMessage, HttpCompletionOption) SendAsync(HttpRequestMessage, HttpCompletionOption)

非同期操作として HTTP 要求を送信します。Send an HTTP request as an asynchronous operation.

public:
 System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ SendAsync(System::Net::Http::HttpRequestMessage ^ request, System::Net::Http::HttpCompletionOption completionOption);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> SendAsync (System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpCompletionOption completionOption);
override this.SendAsync : System.Net.Http.HttpRequestMessage * System.Net.Http.HttpCompletionOption -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Public Function SendAsync (request As HttpRequestMessage, completionOption As HttpCompletionOption) As Task(Of HttpResponseMessage)

パラメーター

request
HttpRequestMessage HttpRequestMessage HttpRequestMessage HttpRequestMessage

送信する HTTP 要求メッセージ。The HTTP request message to send.

completionOption
HttpCompletionOption HttpCompletionOption HttpCompletionOption HttpCompletionOption

操作が完了したとき (応答が使用できる状態になった後か、応答コンテンツ全体が読み取られた後)。When the operation should complete (as soon as a response is available or after reading the whole response content).

戻り値

非同期操作を表すタスク オブジェクト。The task object representing the asynchronous operation.

例外

要求メッセージは HttpClient インスタンスによって既に送信されました。The request message was already sent by the HttpClient instance.

ネットワーク接続、DNS エラー、サーバー証明書の検証またはタイムアウトなどの基になる問題のため、要求が失敗しました。The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.

注釈

この操作はブロックされません。This operation will not block. 値に応じて、completionOptionパラメーター、返されたTask<TResult>オブジェクトは、応答があるか、コンテンツを含む応答全体を読み取ると、すぐに完了します。Depending on the value of the completionOption parameter, the returned Task<TResult> object will complete as soon as a response is available or the entire response including content is read.

適用対象