当调用HttpWebRequest.GetResponse()并返回任何300或400状态码时,肯定有一种方法可以配置.Net HttpWebRequest对象,使其不会引发异常。
Jon Skeet 并不这样认为,因此我几乎不敢问,但我很难相信没有办法解决这个问题。在某些情况下,300和400响应代码是有效的响应。为什么我们总是被迫遭受异常的开销呢?
也许有一些晦涩的配置设置逃过了Jon Skeet的注意?也许有一种完全不同类型的请求对象可以使用,它没有这种行为?
(是的,我知道你可以捕获异常并从中获取响应,但我想找到一种不必这样做的方法)。
感谢任何帮助