HttpClient.TrySendRequestAsync 메서드

정의

오버로드

TrySendRequestAsync(HttpRequestMessage)

지정된 Uri 에 HTTP 요청을 비동기 작업으로 보냅니다. HttpClient 클래스 및 코드 예제에 대한 프로그래밍 지침은 HttpClient 개념 항목을 참조하세요.

TrySendRequestAsync(HttpRequestMessage, HttpCompletionOption)

완료 옵션이 있는 HTTP 요청을 지정된 Uri 에 비동기 작업으로 보냅니다. HttpClient 클래스 및 코드 예제에 대한 프로그래밍 지침은 HttpClient 개념 항목을 참조하세요.

TrySendRequestAsync(HttpRequestMessage)

지정된 Uri 에 HTTP 요청을 비동기 작업으로 보냅니다. HttpClient 클래스 및 코드 예제에 대한 프로그래밍 지침은 HttpClient 개념 항목을 참조하세요.

public:
 virtual IAsyncOperationWithProgress<HttpRequestResult ^, HttpProgress> ^ TrySendRequestAsync(HttpRequestMessage ^ request) = TrySendRequestAsync;
/// [Windows.Foundation.Metadata.Overload("TrySendRequestAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperationWithProgress<HttpRequestResult, HttpProgress> TrySendRequestAsync(HttpRequestMessage const& request);
[Windows.Foundation.Metadata.Overload("TrySendRequestAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperationWithProgress<HttpRequestResult,HttpProgress> TrySendRequestAsync(HttpRequestMessage request);
function trySendRequestAsync(request)
Public Function TrySendRequestAsync (request As HttpRequestMessage) As IAsyncOperationWithProgress(Of HttpRequestResult, HttpProgress)

매개 변수

request
HttpRequestMessage

보낼 HTTP 요청 메시지입니다.

반환

비동기 작업을 나타내는 개체입니다.

특성

Windows 요구 사항

디바이스 패밀리
Windows 10, version 1903 (10.0.18362.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v8.0에서 도입되었습니다.)

설명

이 작업은 네트워크 오류에 대한 예외를 throw하지 않습니다. 대신 HttpRequestResult 를 검사하여 원래 HTTP 요청, 결과 HTTP 응답(있는 경우) 및 오류(있는 경우)에 대해 알아봅니다. 이 작업은 작업이 취소될 때 throw됩니다.

이 작업은 차단되지 않습니다. 반환된 IAsyncOperationWithProgress ( HttpRequestResultHttpProgress)는 전체 응답(콘텐츠 포함)을 읽은 후 완료됩니다.

추가 정보

적용 대상

TrySendRequestAsync(HttpRequestMessage, HttpCompletionOption)

완료 옵션이 있는 HTTP 요청을 지정된 Uri 에 비동기 작업으로 보냅니다. HttpClient 클래스 및 코드 예제에 대한 프로그래밍 지침은 HttpClient 개념 항목을 참조하세요.

public:
 virtual IAsyncOperationWithProgress<HttpRequestResult ^, HttpProgress> ^ TrySendRequestAsync(HttpRequestMessage ^ request, HttpCompletionOption completionOption) = TrySendRequestAsync;
/// [Windows.Foundation.Metadata.Overload("TrySendRequestAsync2")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperationWithProgress<HttpRequestResult, HttpProgress> TrySendRequestAsync(HttpRequestMessage const& request, HttpCompletionOption const& completionOption);
[Windows.Foundation.Metadata.Overload("TrySendRequestAsync2")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperationWithProgress<HttpRequestResult,HttpProgress> TrySendRequestAsync(HttpRequestMessage request, HttpCompletionOption completionOption);
function trySendRequestAsync(request, completionOption)
Public Function TrySendRequestAsync (request As HttpRequestMessage, completionOption As HttpCompletionOption) As IAsyncOperationWithProgress(Of HttpRequestResult, HttpProgress)

매개 변수

request
HttpRequestMessage

보낼 HTTP 요청 메시지입니다.

completionOption
HttpCompletionOption

모든 응답을 읽을 때 또는 헤더만 읽을 때 HttpClient 작업이 완료된 것으로 간주되는지 여부를 나타내는 값입니다.

반환

비동기 작업을 나타내는 개체입니다.

특성

Windows 요구 사항

디바이스 패밀리
Windows 10, version 1903 (10.0.18362.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v8.0에서 도입되었습니다.)

설명

이 작업은 네트워크 오류에 대한 예외를 throw하지 않습니다. 대신 HttpRequestResult 를 검사하여 원래 HTTP 요청, 결과 HTTP 응답(있는 경우) 및 오류(있는 경우)에 대해 알아봅니다. 이 작업은 작업이 취소될 때 throw됩니다.

이 작업은 차단되지 않습니다. 반환된 IAsyncOperationWithProgress ( HttpRequestResultHttpProgress)는 응답의 일부 또는 전부(콘텐츠 포함)를 읽은 후 completionOption 매개 변수에 따라 완료됩니다.

추가 정보

적용 대상