2017-06-13 330 views
-2

我正在使用HttpWebRequest類的實例發送請求並從網站接收響應。 如果拋出的異常是WebException,我可以通過輸入WebException作爲((HttpWebResponse)exc.Response).StatusCode;來檢索http狀態碼。 我怎樣才能對其他類型的異常做相同的處理,例如UriFormatException在拋出異常時獲取http請求的狀態碼(在c#中)

+3

如果有'UriFormatException',我不希望請求完成,那麼可以有什麼狀態代碼? –

+0

WebException類中的HTTP請求期間生成的所有可能的錯誤是否都包含在內? –

+0

https://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.getresponse(v=vs.110).aspx – CodeCaster

回答

0

UriFormatException將意味着您嘗試訪問的URL不是有效的URL,因此不會有任何狀態碼,因爲沒有請求。

相關問題