[英]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.