HttpResponseMessage.EnsureSuccessStatusCode Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.