HttpClient.PutAsync Método

Definição

Envie um pedido PUT para o URI especificado como uma operação assíncrona.

Sobrecargas

Name Description
PutAsync(String, HttpContent)

Envie um pedido PUT para o URI especificado como uma operação assíncrona.

PutAsync(Uri, HttpContent)

Envie um pedido PUT para o URI especificado como uma operação assíncrona.

PutAsync(String, HttpContent, CancellationToken)

Enviar um pedido PUT com um token de cancelamento como uma operação assíncrona.

PutAsync(Uri, HttpContent, CancellationToken)

Enviar um pedido PUT com um token de cancelamento como uma operação assíncrona.

Observações

Esta operação não bloqueia.

PutAsync(String, HttpContent)

Envie um pedido PUT para o URI especificado como uma operação assíncrona.

public:
 System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ PutAsync(System::String ^ requestUri, System::Net::Http::HttpContent ^ content);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PutAsync(string requestUri, System.Net.Http.HttpContent content);
member this.PutAsync : string * System.Net.Http.HttpContent -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Public Function PutAsync (requestUri As String, content As HttpContent) As Task(Of HttpResponseMessage)

Parâmetros

requestUri
String

O URI para onde o pedido é enviado.

content
HttpContent

O conteúdo do pedido HTTP enviado para o servidor.

Devoluções

O objeto tarefa que representa a operação assíncrona.

Exceções

Não requestUri é um URI absoluto e BaseAddress não está configurado.

O pedido falhou devido a um problema em obter uma resposta HTTP válida, como falha de conectividade de rede, falha DNS, erro de validação de certificado do servidor ou resposta inválida do servidor. Em versões .NET 8 e posteriores, a razão é indicada por HttpRequestError

-ou-

Framework .NET apenas: O pedido expirou.

.NET Core e .NET 5 e posteriores apenas: O pedido falhou devido ao timeout.

O URI de pedido fornecido não é válido relativo nem absoluto.

Observações

Esta operação não bloqueia. O objeto devolvido Task<TResult> será concluído depois de toda a resposta (incluindo o conteúdo) ser lida.

Note

Em caso de timeout, diferentes exceções são lançadas em diferentes implementações .NET.

Aplica-se a

PutAsync(Uri, HttpContent)

Envie um pedido PUT para o URI especificado como uma operação assíncrona.

public:
 System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ PutAsync(Uri ^ requestUri, System::Net::Http::HttpContent ^ content);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PutAsync(Uri requestUri, System.Net.Http.HttpContent content);
member this.PutAsync : Uri * System.Net.Http.HttpContent -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Public Function PutAsync (requestUri As Uri, content As HttpContent) As Task(Of HttpResponseMessage)

Parâmetros

requestUri
Uri

O URI para onde o pedido é enviado.

content
HttpContent

O conteúdo do pedido HTTP enviado para o servidor.

Devoluções

O objeto tarefa que representa a operação assíncrona.

Exceções

Não requestUri é um URI absoluto e BaseAddress não está configurado.

O pedido falhou devido a um problema em obter uma resposta HTTP válida, como falha de conectividade de rede, falha DNS, erro de validação de certificado do servidor ou resposta inválida do servidor. Em versões .NET 8 e posteriores, a razão é indicada por HttpRequestError

-ou-

Framework .NET apenas: O pedido expirou.

.NET Core e .NET 5 e posteriores apenas: O pedido falhou devido ao timeout.

Observações

Esta operação não bloqueia. O objeto devolvido Task<TResult> será concluído depois de toda a resposta (incluindo o conteúdo) ser lida.

Note

Em caso de timeout, diferentes exceções são lançadas em diferentes implementações .NET.

Aplica-se a

PutAsync(String, HttpContent, CancellationToken)

Enviar um pedido PUT com um token de cancelamento como uma operação assíncrona.

public:
 System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ PutAsync(System::String ^ requestUri, System::Net::Http::HttpContent ^ content, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PutAsync(string requestUri, System.Net.Http.HttpContent content, System.Threading.CancellationToken cancellationToken);
member this.PutAsync : string * System.Net.Http.HttpContent * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Public Function PutAsync (requestUri As String, content As HttpContent, cancellationToken As CancellationToken) As Task(Of HttpResponseMessage)

Parâmetros

requestUri
String

O URI para onde o pedido é enviado.

content
HttpContent

O conteúdo do pedido HTTP enviado para o servidor.

cancellationToken
CancellationToken

Um token de cancelamento que pode ser usado por outros objetos ou threads para receber aviso de cancelamento.

Devoluções

O objeto tarefa que representa a operação assíncrona.

Exceções

Não requestUri é um URI absoluto e BaseAddress não está configurado.

O pedido falhou devido a um problema em obter uma resposta HTTP válida, como falha de conectividade de rede, falha DNS, erro de validação de certificado do servidor ou resposta inválida do servidor. Em versões .NET 8 e posteriores, a razão é indicada por HttpRequestError

-ou-

Framework .NET apenas: O pedido expirou.

O URI de pedido fornecido não é válido relativo nem absoluto.

O token de cancelamento foi cancelado. Esta exceção é armazenada na tarefa devolvida.

-ou-

.NET Core e .NET 5 e posteriores apenas: O pedido falhou devido ao timeout.

Observações

Esta operação não bloqueia. O objeto devolvido Task<TResult> será concluído depois de toda a resposta (incluindo o conteúdo) ser lida.

Note

Em caso de timeout, diferentes exceções são lançadas em diferentes implementações .NET.

Aplica-se a

PutAsync(Uri, HttpContent, CancellationToken)

Enviar um pedido PUT com um token de cancelamento como uma operação assíncrona.

public:
 System::Threading::Tasks::Task<System::Net::Http::HttpResponseMessage ^> ^ PutAsync(Uri ^ requestUri, System::Net::Http::HttpContent ^ content, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage> PutAsync(Uri requestUri, System.Net.Http.HttpContent content, System.Threading.CancellationToken cancellationToken);
member this.PutAsync : Uri * System.Net.Http.HttpContent * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>
Public Function PutAsync (requestUri As Uri, content As HttpContent, cancellationToken As CancellationToken) As Task(Of HttpResponseMessage)

Parâmetros

requestUri
Uri

O URI para onde o pedido é enviado.

content
HttpContent

O conteúdo do pedido HTTP enviado para o servidor.

cancellationToken
CancellationToken

Um token de cancelamento que pode ser usado por outros objetos ou threads para receber aviso de cancelamento.

Devoluções

O objeto tarefa que representa a operação assíncrona.

Exceções

Não requestUri é um URI absoluto e BaseAddress não está configurado.

O pedido falhou devido a um problema em obter uma resposta HTTP válida, como falha de conectividade de rede, falha DNS, erro de validação de certificado do servidor ou resposta inválida do servidor. Em versões .NET 8 e posteriores, a razão é indicada por HttpRequestError

-ou-

Framework .NET apenas: O pedido expirou.

O token de cancelamento foi cancelado. Esta exceção é armazenada na tarefa devolvida.

-ou-

.NET Core e .NET 5 e posteriores apenas: O pedido falhou devido ao timeout.

Observações

Esta operação não bloqueia. O objeto devolvido Task<TResult> será concluído depois de toda a resposta (incluindo o conteúdo) ser lida.

Note

Em caso de timeout, diferentes exceções são lançadas em diferentes implementações .NET.

Aplica-se a