Свойство IsSuccessStatusCode
Для кодов 2xx свойство
равно true. Жёсткая
проверка -
EnsureSuccessStatusCode.
Числовой код -
StatusCode.
Синтаксис
bool ok = response.IsSuccessStatusCode;
Пример
Давайте проверить код 200:
using System;
using System.Net;
using System.Net.Http;
class Program
{
static void Main()
{
HttpResponseMessage response =
new HttpResponseMessage(HttpStatusCode.OK);
bool res = response.IsSuccessStatusCode;
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Пример
Давайте проверить код 404:
using System;
using System.Net;
using System.Net.Http;
class Program
{
static void Main()
{
HttpResponseMessage response =
new HttpResponseMessage(HttpStatusCode.NotFound);
bool res = response.IsSuccessStatusCode;
Console.WriteLine(res);
}
}
Результат выполнения кода:
False
Пример
Давайте проверить код
201 Created:
using System;
using System.Net;
using System.Net.Http;
class Program
{
static void Main()
{
HttpResponseMessage response =
new HttpResponseMessage(HttpStatusCode.Created);
bool res = response.IsSuccessStatusCode;
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Смотрите также
-
EnsureSuccessStatusCode,
исключение при сбое -
StatusCode,
числовой код -
HttpStatusCode,
константы -
HttpResponseMessage,
обзор