簡體   English   中英

如何在C#catch塊中獲取異常代碼

[英]How to get exception code in C# catch block

在想要獲取catch異常代碼的try catch塊中,我們知道404:未找到,400:錯誤的請求。 在我的catch塊中要獲取異常代碼。 如何在C#catch塊中獲取異常代碼。

 try
            {
                await next(context);
            }
            catch (Exception ex)
            {

            }

您可以僅捕獲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)
{
//
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM