在httpWebRequest上调用GetResponse(), 在我的所有测试中,我看到当请求失败时,此调用将抛出WebException。
我的问题是为什么HttpWebResponse上有一个StatusCode属性? 似乎GetResponse()调用只返回状态代码为200的响应,否则抛出。
我是否应该费心去查看StatusCode是不是200? 假设我能用这些信息做的唯一事情就是抛出异常...
答案 0 :(得分:1)
整个2xx范围意味着操作已成功完成。例如,状态代码201表示已创建新资源。
请参阅http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html以获取所有常见状态代码的列表。