HttpClientJsonExtensions.PostAsJsonAsync 메서드

정의

오버로드

PostAsJsonAsync<TValue>(HttpClient, String, TValue, CancellationToken)

요청 본문에서 JSON으로 직렬화된 value를 포함하는 지정된 URI에 POST 요청을 보냅니다.

PostAsJsonAsync<TValue>(HttpClient, Uri, TValue, CancellationToken)

요청 본문에서 JSON으로 직렬화된 value를 포함하는 지정된 URI에 POST 요청을 보냅니다.

PostAsJsonAsync<TValue>(HttpClient, String, TValue, JsonSerializerOptions, CancellationToken)

요청 본문에서 JSON으로 직렬화된 value를 포함하는 지정된 URI에 POST 요청을 보냅니다.

PostAsJsonAsync<TValue>(HttpClient, String, TValue, JsonTypeInfo<TValue>, CancellationToken)

요청 본문에서 JSON으로 직렬화된 value를 포함하는 지정된 URI에 POST 요청을 보냅니다.

PostAsJsonAsync<TValue>(HttpClient, Uri, TValue, JsonSerializerOptions, CancellationToken)

요청 본문에서 JSON으로 직렬화된 value를 포함하는 지정된 URI에 POST 요청을 보냅니다.

PostAsJsonAsync<TValue>(HttpClient, Uri, TValue, JsonTypeInfo<TValue>, CancellationToken)

요청 본문에서 JSON으로 직렬화된 value를 포함하는 지정된 URI에 POST 요청을 보냅니다.

PostAsJsonAsync<TValue>(HttpClient, String, TValue, CancellationToken)

Source:
HttpClientJsonExtensions.Post.cs
Source:
HttpClientJsonExtensions.Post.cs
Source:
HttpClientJsonExtensions.Post.cs

요청 본문에서 JSON으로 직렬화된 value를 포함하는 지정된 URI에 POST 요청을 보냅니다.

public:
generic <typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ PostAsJsonAsync(System::Net::Http::HttpClient ^ client, System::String ^ requestUri, TValue value, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PostAsJsonAsync<TValue> (this System.Net.Http.HttpClient client, string? requestUri, TValue value, System.Threading.CancellationToken cancellationToken);
static member PostAsJsonAsync : System.Net.Http.HttpClient * string * 'Value * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
<Extension()>
Public Function PostAsJsonAsync(Of TValue) (client As HttpClient, requestUri As String, value As TValue, cancellationToken As CancellationToken) As Task(Of HttpResponseMessage)

형식 매개 변수

TValue

직렬화할 값의 형식입니다.

매개 변수

client
HttpClient

요청을 보내는 데 사용되는 클라이언트입니다.

requestUri
String

요청이 전송되는 URI입니다.

value
TValue

직렬화할 값입니다.

cancellationToken
CancellationToken

취소의 통지를 받기 위해 다른 개체나 스레드에서 사용할 수 있는 취소 토큰입니다.

반환

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

예외

취소 토큰이 취소되었습니다. 이 예외는 반환된 작업에 저장됩니다.

설명

이 메서드는 serialization 옵션을 사용하는 JsonSerializerDefaults.Web 반면 JsonSerializer serialization 메서드는 기본적으로 사용하지 않습니다.

적용 대상

PostAsJsonAsync<TValue>(HttpClient, Uri, TValue, CancellationToken)

Source:
HttpClientJsonExtensions.Post.cs
Source:
HttpClientJsonExtensions.Post.cs
Source:
HttpClientJsonExtensions.Post.cs

요청 본문에서 JSON으로 직렬화된 value를 포함하는 지정된 URI에 POST 요청을 보냅니다.

public:
generic <typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ PostAsJsonAsync(System::Net::Http::HttpClient ^ client, Uri ^ requestUri, TValue value, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PostAsJsonAsync<TValue> (this System.Net.Http.HttpClient client, Uri? requestUri, TValue value, System.Threading.CancellationToken cancellationToken);
static member PostAsJsonAsync : System.Net.Http.HttpClient * Uri * 'Value * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
<Extension()>
Public Function PostAsJsonAsync(Of TValue) (client As HttpClient, requestUri As Uri, value As TValue, cancellationToken As CancellationToken) As Task(Of HttpResponseMessage)

형식 매개 변수

TValue

직렬화할 값의 형식입니다.

매개 변수

client
HttpClient

요청을 보내는 데 사용되는 클라이언트입니다.

requestUri
Uri

요청이 전송되는 URI입니다.

value
TValue

직렬화할 값입니다.

cancellationToken
CancellationToken

취소의 통지를 받기 위해 다른 개체나 스레드에서 사용할 수 있는 취소 토큰입니다.

반환

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

예외

취소 토큰이 취소되었습니다. 이 예외는 반환된 작업에 저장됩니다.

설명

이 메서드는 serialization 옵션을 사용하는 JsonSerializerDefaults.Web 반면 JsonSerializer serialization 메서드는 기본적으로 사용하지 않습니다.

적용 대상

PostAsJsonAsync<TValue>(HttpClient, String, TValue, JsonSerializerOptions, CancellationToken)

Source:
HttpClientJsonExtensions.Post.cs
Source:
HttpClientJsonExtensions.Post.cs
Source:
HttpClientJsonExtensions.Post.cs

요청 본문에서 JSON으로 직렬화된 value를 포함하는 지정된 URI에 POST 요청을 보냅니다.

public static System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PostAsJsonAsync<TValue> (this System.Net.Http.HttpClient client, string? requestUri, TValue value, System.Text.Json.JsonSerializerOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
static member PostAsJsonAsync : System.Net.Http.HttpClient * string * 'Value * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
<Extension()>
Public Function PostAsJsonAsync(Of TValue) (client As HttpClient, requestUri As String, value As TValue, Optional options As JsonSerializerOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of HttpResponseMessage)

형식 매개 변수

TValue

직렬화할 값의 형식입니다.

매개 변수

client
HttpClient

요청을 보내는 데 사용되는 클라이언트입니다.

requestUri
String

요청이 전송되는 URI입니다.

value
TValue

직렬화할 값입니다.

options
JsonSerializerOptions

serialization 중의 동작을 제어하는 옵션입니다. 기본 옵션은 Web으로 지정합니다.

cancellationToken
CancellationToken

취소의 통지를 받기 위해 다른 개체나 스레드에서 사용할 수 있는 취소 토큰입니다.

반환

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

예외

취소 토큰이 취소되었습니다. 이 예외는 반환된 작업에 저장됩니다.

적용 대상

PostAsJsonAsync<TValue>(HttpClient, String, TValue, JsonTypeInfo<TValue>, CancellationToken)

Source:
HttpClientJsonExtensions.Post.cs
Source:
HttpClientJsonExtensions.Post.cs
Source:
HttpClientJsonExtensions.Post.cs

요청 본문에서 JSON으로 직렬화된 value를 포함하는 지정된 URI에 POST 요청을 보냅니다.

public static System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PostAsJsonAsync<TValue> (this System.Net.Http.HttpClient client, string? requestUri, TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default);
static member PostAsJsonAsync : System.Net.Http.HttpClient * string * 'Value * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
<Extension()>
Public Function PostAsJsonAsync(Of TValue) (client As HttpClient, requestUri As String, value As TValue, jsonTypeInfo As JsonTypeInfo(Of TValue), Optional cancellationToken As CancellationToken = Nothing) As Task(Of HttpResponseMessage)

형식 매개 변수

TValue

직렬화할 값의 형식입니다.

매개 변수

client
HttpClient

요청을 보내는 데 사용되는 클라이언트입니다.

requestUri
String

요청이 전송되는 URI입니다.

value
TValue

직렬화할 값입니다.

jsonTypeInfo
JsonTypeInfo<TValue>

serialization 동작을 제어하는 데 사용되는 JsonTypeInfo입니다.

cancellationToken
CancellationToken

취소의 통지를 받기 위해 다른 개체나 스레드에서 사용할 수 있는 취소 토큰입니다.

반환

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

예외

취소 토큰이 취소되었습니다. 이 예외는 반환된 작업에 저장됩니다.

적용 대상

PostAsJsonAsync<TValue>(HttpClient, Uri, TValue, JsonSerializerOptions, CancellationToken)

Source:
HttpClientJsonExtensions.Post.cs
Source:
HttpClientJsonExtensions.Post.cs
Source:
HttpClientJsonExtensions.Post.cs

요청 본문에서 JSON으로 직렬화된 value를 포함하는 지정된 URI에 POST 요청을 보냅니다.

public static System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PostAsJsonAsync<TValue> (this System.Net.Http.HttpClient client, Uri? requestUri, TValue value, System.Text.Json.JsonSerializerOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
static member PostAsJsonAsync : System.Net.Http.HttpClient * Uri * 'Value * System.Text.Json.JsonSerializerOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
<Extension()>
Public Function PostAsJsonAsync(Of TValue) (client As HttpClient, requestUri As Uri, value As TValue, Optional options As JsonSerializerOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of HttpResponseMessage)

형식 매개 변수

TValue

직렬화할 값의 형식입니다.

매개 변수

client
HttpClient

요청을 보내는 데 사용되는 클라이언트입니다.

requestUri
Uri

요청이 전송되는 URI입니다.

value
TValue

직렬화할 값입니다.

options
JsonSerializerOptions

serialization 중의 동작을 제어하는 옵션입니다. 기본 옵션은 Web으로 지정합니다.

cancellationToken
CancellationToken

취소의 통지를 받기 위해 다른 개체나 스레드에서 사용할 수 있는 취소 토큰입니다.

반환

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

예외

취소 토큰이 취소되었습니다. 이 예외는 반환된 작업에 저장됩니다.

적용 대상

PostAsJsonAsync<TValue>(HttpClient, Uri, TValue, JsonTypeInfo<TValue>, CancellationToken)

Source:
HttpClientJsonExtensions.Post.cs
Source:
HttpClientJsonExtensions.Post.cs
Source:
HttpClientJsonExtensions.Post.cs

요청 본문에서 JSON으로 직렬화된 value를 포함하는 지정된 URI에 POST 요청을 보냅니다.

public static System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PostAsJsonAsync<TValue> (this System.Net.Http.HttpClient client, Uri? requestUri, TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default);
static member PostAsJsonAsync : System.Net.Http.HttpClient * Uri * 'Value * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
<Extension()>
Public Function PostAsJsonAsync(Of TValue) (client As HttpClient, requestUri As Uri, value As TValue, jsonTypeInfo As JsonTypeInfo(Of TValue), Optional cancellationToken As CancellationToken = Nothing) As Task(Of HttpResponseMessage)

형식 매개 변수

TValue

직렬화할 값의 형식입니다.

매개 변수

client
HttpClient

요청을 보내는 데 사용되는 클라이언트입니다.

requestUri
Uri

요청이 전송되는 URI입니다.

value
TValue

직렬화할 값입니다.

jsonTypeInfo
JsonTypeInfo<TValue>

serialization 동작을 제어하는 데 사용되는 JsonTypeInfo입니다.

cancellationToken
CancellationToken

취소의 통지를 받기 위해 다른 개체나 스레드에서 사용할 수 있는 취소 토큰입니다.

반환

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

예외

취소 토큰이 취소되었습니다. 이 예외는 반환된 작업에 저장됩니다.

적용 대상