我已经在寻找一些关于此的明确文件,但没有找到任何运气.
在执行类似POST HttpWebRequest.GetResponse()的操作WebException后,哪些HTTP响应状态代码会生成?
具体来说,它会产生WebException除状态以外的任何东西200 OK吗?或者只会产生WebException400,404和500(为了争论)?
我想知道,因为我正在与之通信的服务器定义了除了HTTP 200 OK作为错误条件返回之外的任何内容.我可以依靠WebException为200以外的任何东西生成?
我目前编写代码来检查每次返回状态代码并确保它200 OK.如果不是,它将采取适当的行动 - 但是在WebException我希望清理的代码和catch块之间有很多重复.
任何与文档相关的链接都将非常受欢迎.