Condividi tramite


HttpResponseMessage.EnsureSuccessStatusCode Metodo

Definizione

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.

Si applica a