如何在C#中正确检查HttpResponseMessage的http状态代码?

时间:2019-06-21 01:05:59

标签: c# dotnet-httpclient httpresponsemessage

有关C#报表的新手

假设我有以下代码

HttpResponseMessage response = ...

我如何检查response的状态代码是否为403?

StatusCode属性是一个对象-与整数相反,因此我不确定该怎么做。

1 个答案:

答案 0 :(得分:5)

您可以使用HttpStatusCode枚举,也可以将枚举转换为整数:

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

or

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