Как отключить метод HTTP (OPTIONS, HEAD, ...) в сервере GlassFish 3.1 - PullRequest
0 голосов
/ 06 июня 2018

Я хочу отключить методы HTTP, которые не используются, такие как OPTIONS, HEAD на сервере GlassFish 3.1.
Спасибо.

Обновление:
В настоящее время я внедрил фильтркоторый проверяет HTTP-метод запроса и отклоняет неподдерживаемые.Когда я говорю,

response.sendError(HttpServletResponse.SC_NOT_FOUND);

Ответ содержит заголовок

Allow: TRACE, OPTIONS

, которые не поддерживаются моим приложением.

1 Ответ

0 голосов
/ 24 июня 2018

Добавьте следующие конфигурации в ваше приложение web.xml file.

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">

    <security-constraint>
        <web-resource-collection>
            <web-resource-name>                
            </web-resource-name>
            <url-pattern>/*</url-pattern>
            <http-method>OPTIONS</http-method>
            <http-method>HEAD</http-method>
        </web-resource-collection>
        <auth-constraint />
    </security-constraint>

</<web-app>
...