Как правильно проверить код статуса http для HttpResponseMessage в C #? - PullRequest
1 голос
/ 21 июня 2019

полный новичок на C # в

Допустим, у меня есть следующий код

HttpResponseMessage response = ...

Как я могу проверить, является ли код состояния для response 403?

Свойство StatusCode является объектом - в отличие от целого числа, поэтому я не совсем уверен, что делать.

1 Ответ

5 голосов
/ 21 июня 2019

Вы можете использовать перечисление HttpStatusCode или привести его к целому числу:

if (response.StatusCode == HttpStatusCode.Forbidden)
{
   ...
}

or

if ((int)response.StatusCode == 403)
{
   ...
}
...