HttpResponseMessage.EnsureSuccessStatusCode Método

Definição

Lança uma exceção se a IsSuccessStatusCode propriedade da resposta HTTP for false.

public:
 System::Net::Http::HttpResponseMessage ^ EnsureSuccessStatusCode();
public System.Net.Http.HttpResponseMessage EnsureSuccessStatusCode();
member this.EnsureSuccessStatusCode : unit -> System.Net.Http.HttpResponseMessage
Public Function EnsureSuccessStatusCode () As HttpResponseMessage

Devoluções

A mensagem de resposta HTTP se a chamada for bem-sucedida.

Exceções

A resposta HTTP não tem sucesso.

Observações

O EnsureSuccessStatusCode método lança um HttpRequestException se StatusCode está fora do intervalo 200-299 (o intervalo de códigos de estado que indicam sucesso segundo o padrão).

Em alguns cenários, pode ser necessário mais controlo sobre quais os códigos de estado considerados bem-sucedidos; por exemplo, uma API pode ser esperada que devolva 200 OKsempre . Nesses casos, recomendamos verificar manualmente se StatusCode corresponde ao valor esperado.

Na .NET Framework, se o Content não for null, este método também chama Dispose a recursos geridos e não geridos. A partir do .NET Core 3.0, o conteúdo não é descartado.

Aplica-se a