在想要获取catch异常代码的try catch块中,我们知道404:未找到,400:错误的请求。在我的catch块中要获取异常代码。如何在C#catch块中获取异常代码。
try
{
await next(context);
}
catch (Exception ex)
{
}
答案 0 :(得分:3)
您可以直接捕获WebException,然后检查ProtocolError和状态代码。
}
catch(WebException e) {
if(e.Status == WebExceptionStatus.ProtocolError) {
Console.WriteLine("Status Code : {0}", ((HttpWebResponse)e.Response).StatusCode);
Console.WriteLine("Status Description : {0}", ((HttpWebResponse)e.Response).StatusDescription);
}
}
catch(Exception e)
{
//
}