pas*_*ian 11 http spring-mvc resteasy
我有一个RESTEasy服务,当服务器端错误发生时返回HTTP 500.我设法将一个主体附加到HTTP响应,以提供有关错误的更多详细信息.因此,服务产生的响应看起来像这样
HTTP/1.1 500 Internal Server Error
Server: Apache-Coyote/1.1
Content-Type: application/xml;charset=ISO-8859-1
Content-Language: en-US
Content-Length: 3251
Date: Thu, 14 Oct 2010 23:22:49 GMT
Connection: close
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><myErrorEnvelope><internalCode>123</internalCode><description>error details</description></myErrorEnvelope>
Run Code Online (Sandbox Code Playgroud)
我有一个客户端(spring MVC 3.0 REST客户端),我正在尝试捕获HTTP 500并读取响应的主体并反序列化myErrorEnvelope对象.我首先捕获一个捕获RestClientException,它正确告诉我有一个HTTP 500响应,但然后似乎没有办法获得响应的正文.这是我不应该做的事情吗?我应该将错误对象作为HTTP 200响应的主体返回吗?我真的宁愿用身体返回HTTP 500.
谢谢.
| 归档时间: |
|
| 查看次数: |
6647 次 |
| 最近记录: |