Текст статуса ответа пуст - PullRequest
1 голос
/ 15 января 2011

Использование Resteasy для моих веб-сервисов

Не видит текст ответа в Firefox или wget, несмотря на то, что он может преобразовать тест состояния при использовании HTTP-клиента Jarkarta, встроенного в Resteasy. Например, если я возвращаю 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 символов. Если я выдаю http get, это приводит к 404 not found, я вижу текст состояния, отправленный моим приложением (используя ExceptionMapper). Weird.

Интересно, если я неправильно понимаю фундаментальный аспект HTTP-ответов, согласно которому получатели не имеют исключаемый текст определенного типа? Иначе зачем 404 показывать в Firefox. Точно такой же запрос, который не найден через wget, ничего не показывает.

...