簡體   English   中英

HttpWebRequest.GetResponse(),是否除了200之外的每個StatusCode都會引發異常?

[英]HttpWebRequest.GetResponse() , does every StatusCode besides 200 throws exception?

在httpWebRequest上調用GetResponse(),在我所有的測試中,我看到當請求失敗時,此調用將引發WebException。

我的問題是,為什么HttpWebResponse上有一個StatusCode屬性? 似乎GetResponse()調用只會返回狀態碼為200的響應,否則拋出該響應。

我是否應該還要查看StatusCode是否不是200? 假設我只能使用此信息做的事就是自己拋出異常...

整個2xx范圍表示操作已成功完成。 例如,狀態碼201表示已創建新資源。

有關所有常見狀態代碼的列表,請參見http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

暫無
暫無

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

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