抛出异常时获取http请求的状态码(在c#中)

时间:2017-06-13 21:01:56

标签: c# http exception httpwebrequest httpwebresponse

我正在使用HttpWebRequest类的实例发送请求并从网站接收回复。 如果抛出的异常是WebException,我可以通过将WebException强制转换为((HttpWebResponse)exc.Response).StatusCode;来检索http状态代码。 我如何对其他类型的例外做同样的事情,例如UriFormatException

1 个答案:

答案 0 :(得分:0)

UriFormatException意味着您尝试访问的URL不是有效的URL,因此没有任何状态代码,因为没有请求。