HttpResponseMessage.EnsureSuccessStatusCode Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает исключение, если IsSuccessStatusCode свойство для 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
Возвращаемое значение
Сообщение HTTP-ответа, если вызов выполнен успешно.
Исключения
Ответ HTTP завершается неудачно.
Комментарии
Метод EnsureSuccessStatusCode вызывает исключение HttpRequestException if StatusCode вне диапазона 200–299 (диапазон кодов состояния, указывающих на успех в соответствии со стандартом).
В некоторых сценариях может потребоваться больше контроля над кодами состояния, которые считаются успешными; Например, api может всегда возвращать 200 OK. В таких случаях рекомендуется вручную проверить, соответствует ли StatusCode ожидаемое значение.
В .NET Framework этот Contentnullметод также вызывает бесплатные Dispose управляемые и неуправляемые ресурсы. Начиная с .NET Core 3.0 содержимое не удаляется.