Compartir a través de


HttpResponseMessage.EnsureSuccessStatusCode Método

Definición

Produce una excepción si la IsSuccessStatusCode propiedad de la respuesta HTTP es 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

Devoluciones

Mensaje de respuesta HTTP si la llamada se realiza correctamente.

Excepciones

La respuesta HTTP no se realiza correctamente.

Comentarios

El EnsureSuccessStatusCode método produce un HttpRequestException si StatusCode está fuera del intervalo comprendido entre 200 y 299 (el intervalo de códigos de estado que indica que se ha realizado correctamente según el estándar). En algunos escenarios, es posible que necesite más control sobre qué códigos de estado se consideran correctos; por ejemplo, se puede esperar que una API devuelva siempre 200 OK. En tales casos, se recomienda comprobar manualmente si StatusCode coincide con el valor esperado. En .NET Framework, si no Contentnulles , este método también llama Dispose a para liberar recursos administrados y no administrados. A partir de .NET Core 3.0, el contenido no se elimina.

Se aplica a