我遇到的情况是,当我从服务器获取HTTP 400代码时,服务器告诉我我的请求有什么问题(使用HTTP响应内容中的消息)是完全合法的方式
但是,当状态代码为400时,.NET HttpWebRequest会引发异常.
我该如何处理?对我来说,400是完全合法的,而且非常有帮助.HTTP内容有一些重要的信息,但异常使我离开了我的道路.
这是我的代码:
HttpWebRequest req = WebRequest.Create(url) as HttpWebRequest;
WebResponse wr = req.GetResponse();
Run Code Online (Sandbox Code Playgroud)
当服务器返回500内部服务器错误时,req.GetResponse()中会抛出异常.我希望GetResponse()接受此响应代码,传递的url抛出此响应代码是正常的.尽管响应代码500内部服务器错误,我想解析Html.是否可以说GetResponse()方法不验证响应代码?