将Resteasy用于我的网络服务
在使用Resteasy内置的Jarkarta HTTP客户端时,尽管能够转换状态测试,但在Firefox或wget中看不到响应文本。例如,如果我在用户尝试发布(创建)已存在的对象时返回403禁止,则会丢失响应“text”:
sadbmatrix2@(wm516)-> wget --post-file .... "http://sadbmatrix2:55167/CMDB/resteasy/element"
HTTP request sent, awaiting response...
HTTP/1.1 403 Forbidden
Connection: Keep-Alive
Date: Sat, 15 Jan 2011 18:41:36 GMT
Content-Length: 166
Content-Type: text/plain
2011-01-15 19:41:41 ERROR 403: Forbidden.
尝试在text / html,text / xml和text / plain的响应中设置媒体类型,但响应中没有任何内容,尽管上下文长度为166个字符。如果我发出导致404找不到的http get,我会看到我的应用程序发送的状态文本(使用ExceptionMapper)。怪异。
不知道我是否误解了HTTP响应的一个基本方面,即某些状态类型没有收件人的例外文本?否则为什么404会在Firefox中显示。通过wget找不到产量的完全相同的请求没有显示任何东西。