我一直在寻找一些关于这方面的明确文档,但没有找到任何相关的运气。
HTTP 响应状态代码将针对哪些HttpWebRequest.GetResponse()
生成一个WebException
做了类似 POST 的事情之后?
具体来说,它会生成一个WebException
除了地位之外的任何事情200 OK
?或者它只会生成一个WebException
例如 400、404 和 500(为了论证)?
我想知道,因为我正在通信的服务器定义了除HTTP 200 OK
作为错误条件返回。我可以依靠吗WebException
是为 200 以外的任何东西生成的吗?
我目前已经编写了代码来每次检查返回状态代码并确保它是200 OK
。如果不是,它将采取适当的操作,但是该代码和 catch 块之间存在大量重复WebException
我希望能清理干净。
任何相关的文档链接将不胜感激。
最终在响应后进行显式检查并捕获并检查 WebExceptions;导致一些重复的代码,但对于如果状态不是 200 是否总是会发生 WebException 没有明确的答案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)