HttpResponseMessage.EnsureSuccessStatusCode Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Genera un'eccezione se la IsSuccessStatusCode proprietà per la risposta HTTP è 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
Valori restituiti
Messaggio di risposta HTTP se la chiamata ha esito positivo.
Eccezioni
La risposta HTTP ha esito negativo.
Commenti
Il EnsureSuccessStatusCode metodo genera un'eccezione HttpRequestException se StatusCode non rientra nell'intervallo 200-299 (intervallo di codici di stato che indicano l'esito positivo in base allo standard).
In alcuni scenari potrebbe essere necessario un maggiore controllo sui codici di stato considerati efficaci; Ad esempio, potrebbe essere previsto che un'API restituisca 200 OKsempre . In questi casi, è consigliabile controllare manualmente se StatusCode corrisponde al valore previsto.
In .NET Framework, se non Contentnullè , questo metodo chiama Dispose anche per liberare risorse gestite e non gestite. A partire da .NET Core 3.0, il contenuto non viene eliminato.