Udostępnij za pośrednictwem


HttpResponseMessage.EnsureSuccessStatusCode Metoda

Definicja

Zgłasza wyjątek, jeśli IsSuccessStatusCode właściwość odpowiedzi HTTP to 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

Zwraca

Komunikat odpowiedzi HTTP, jeśli wywołanie zakończy się pomyślnie.

Wyjątki

Odpowiedź HTTP nie powiedzie się.

Uwagi

Metoda EnsureSuccessStatusCode zgłasza wyjątek HttpRequestException , jeśli StatusCode znajduje się poza zakresem 200–299 (zakres kodów stanu wskazujący powodzenie zgodnie ze standardem). W niektórych scenariuszach może być potrzebna większa kontrola nad tym, które kody stanu są uznawane za pomyślne; na przykład interfejs API może zawsze zwracać wartość 200 OK. W takich przypadkach zalecamy ręczne sprawdzenie, czy StatusCode jest zgodna z oczekiwaną wartością. W programie .NET Framework, jeśli Content element nie nullma wartości , ta metoda wywołuje Dispose również bezpłatne zarządzane i niezarządzane zasoby. Począwszy od platformy .NET Core 3.0, zawartość nie jest usuwana.

Dotyczy