2016-11-05 2 views
0

Я начал работу с динамическим веб-проектом на Eclipse и JAVA EE и попробую запрограммировать службу обслуживания. Моя операционная система - Windows 7, а сервер - Payara. Проблема заключается в том, что в качестве http-методов разрешены только «GET» и «OPTIONS». Я попытался изменить web.xml, чтобы он принимал POST-запросыInvocation of Post-Method вызывает «405 Method not allowed» -Error

web.xml Тем не менее, все еще невозможно сделать POST-запрос на сервер. Я получаю «405 метод не разрешен» -Error.And в заголовке ответа все еще стоит «Allowed: GET, OPTIONS». Есть ли что-то еще, что нужно сделать, чтобы сервер мог принимать POST-запросы, чем записывать его в файл web.xml?

ответ

0

Вероятно, ошибка 405 возникает из-за отсутствия метода в ресурсе REST, который принимает тип запроса POST. Возможно, вы определили только метод, аннотированный с помощью @GET, и ни один из методов не аннотируется с помощью @POST. Попробуйте добавить аннотацию @POST к методу в вашем классе ресурсов REST.

+1

Я уже решил проблему: в GlassFish я должен установить «Max Post Size» и «Max Save Post Size» от -1 до подходящего (8192 в моем случае). Это решило мою проблему «402 Метод не допускается». Ресурс POST уже был там. – Mehmet

+0

Чтобы перейти на страницу конфигурации: Configurations-> server-config-> Network Config-> Network Listeners-> http-listener-1; выберите вкладку «http», а затем вы можете играть с настройками – Mehmet

Смежные вопросы