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