HttpStatusCode
К числу приводят через
(int), обратно -
(HttpStatusCode).
В ответе -
StatusCode.
Синтаксис
HttpStatusCode code = HttpStatusCode.OK;
int number = (int)code;
Пример
Давайте узнать числа для
OK, NotFound
и Created:
using System;
using System.Net;
class Program
{
static void Main()
{
Console.WriteLine((int)HttpStatusCode.OK);
Console.WriteLine((int)HttpStatusCode.NotFound);
Console.WriteLine((int)HttpStatusCode.Created);
}
}
Результат выполнения кода:
200
404
201
Пример
Давайте получить OK
из числа 200:
using System;
using System.Net;
class Program
{
static void Main()
{
bool res = (HttpStatusCode)200 == HttpStatusCode.OK;
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Пример
Давайте создать ответ в памяти
с кодом NotFound:
using System;
using System.Net;
using System.Net.Http;
class Program
{
static void Main()
{
HttpResponseMessage response =
new HttpResponseMessage(HttpStatusCode.NotFound);
int res = (int)response.StatusCode;
Console.WriteLine(res);
}
}
Результат выполнения кода:
404
Смотрите также
-
StatusCode,
код в ответе -
IsSuccessStatusCode,
диапазон успеха -
ReasonPhrase,
текст кода -
HttpResponseMessage,
ответ