Использование 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, ничего не показывает.