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 proprietà HttpResponseMessage.IsSuccessStatusCode per l'oggetto risposta HTTP è false
; se è true
, non viene generata alcuna eccezione.
public:
virtual HttpResponseMessage ^ EnsureSuccessStatusCode() = EnsureSuccessStatusCode;
HttpResponseMessage EnsureSuccessStatusCode();
public HttpResponseMessage EnsureSuccessStatusCode();
function ensureSuccessStatusCode()
Public Function EnsureSuccessStatusCode () As HttpResponseMessage
Restituisce
Se non viene generata alcuna eccezione, viene restituito l'oggetto risposta HTTP.
Commenti
Se il server non restituisce un httpStatusCode riuscito nell'intervallo Riuscito (200-299) per la richiesta, la proprietà HttpResponseMessage.IsSuccessStatusCode è impostata su false
. Chiamando EnsureSuccessStatusCode , il valore di IsSuccessStatusCode viene controllato e viene generata un'eccezione se il valore è false
. Non viene generata alcuna eccezione se il valore è true
.
Qualsiasi eccezione generata è specifica per la proiezione del linguaggio di Windows Runtime in cui si sta programmando. Per C#, ad esempio, viene generata un'eccezione System.Exception e tale eccezione include un HRESULT che codifica l'errore HTTP originale. Ad esempio, se HRESULT è 0x80190194, rimuovere il 0x8019000 per assegnare 0x00000194, che è decimale 404.
Per evitare di gestire le eccezioni, controllare la proprietà HttpResponseMessage.IsSuccessStatusCode anziché chiamare EnsureSuccessStatusCode.