1

将 Resteasy 用于我的 Web 服务

尽管在使用 Resteasy 内置的 Jakarta HTTP 客户端时能够转换状态测试,但在 Firefox 或 wget 中看不到响应文本。例如,如果我在用户尝试发布(创建)一个已经存在的对象时返回 403 禁止,则缺少响应“文本”:


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 找不到 yield 的完全相同的请求没有显示任何内容。

4

0 回答 0