我遇到的情况是,当我从服务器获取HTTP 400代码时,服务器告诉我我的请求有什么问题(使用HTTP响应内容中的消息)是完全合法的方式但是,当状态代码为400时,.NET HttpWebRequest会引发异常。我该如何处理?对我来说,400是完全合法的,而且非常有帮助。HTTP内容有一些重要的信息,但异常使我离开了我的道路。
3 回答
MYYA
TA贡献1868条经验 获得超4个赞
有趣的是HttpWebResponse.GetResponseStream()
,您从中获得WebException.Response
的与您从服务器收到的响应流不同。在我们的环境中,当使用对象将400 HTTP状态代码返回给客户端时,我们将丢失实际的服务器响应HttpWebRequest/HttpWebResponse
。从我们所看到的,与该关联的响应流WebException's HttpWebResponse
在客户端生成,并且不包括来自服务器的任何响应主体。非常令人沮丧,因为我们要向客户端发回错误请求的原因。
- 3 回答
- 0 关注
- 2495 浏览
添加回答
举报
0/150
提交
取消