После развертывания уха мне нужно, чтобы скрыть методы нашего приложения в GlassFish 4.1.1 так в web.xml я добавил следующее:Glassfish позволяет получить только и POST метода
<security-constraint>
<display-name>Constraint1</display-name>
<web-resource-collection>
<web-resource-name>https</web-resource-name>
<description/>
<url-pattern>/*</url-pattern>
<http-method>GET</http-method>
<http-method>POST</http-method>
</web-resource-collection>
<user-data-constraint>
<description/>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
Так что, когда я проверить с локон:
curl -i -X OPTIONS --insecure https://address
я получаю следующее:
Allow: GET, HEAD, POST, PUT, DELETE, TRACE, OPTIONS
@Time Biegeleisen, Спасибо за ответ, так что теперь у меня нет других решений, кроме сборки webapp? –
@BOUKANDOURAMhamed Я говорю, что если вы хотите, чтобы определенные методы (например, PUT) были заблокированы в развернутом приложении, обработайте его на прикладном уровне. –
Хорошо, пойдите, спасибо большое @TimeBiegeleisen –