簡體   English   中英

如何使用 HttpWebResponse 處理自定義 HTTP 狀態碼

[英]How to handle custom HTTP status code with HttpWebResponse

我嘗試處理自定義 HTTP 狀態代碼(例如 444 或 429),它們在使用WebException(ex.Response as HttpWebResponse).StatusCode接收它們時不在HttpStatusCode枚舉中。

有沒有比這個答案HttpWebResponse Status Code 429中建議的解析響應更好的方法?

由於它們很多,因此此解決方案不合適。

只需將StatusCode轉換為int

int code = (int)((ex.Response as HttpWebResponse).StatusCode);
if(code == 429)
{
    ...
}

即使沒有相應的枚舉值,這也會起作用,因為在 C# 中未檢查枚舉

暫無
暫無

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

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