2016-08-22 1 views
1

У меня есть приложение с распорками 2Как установить X-Frame-Options заголовок в распорках 2

Для загрузки файла я использую IFRAME в качестве цели для отправки формы.

Это дало мне ошибку -

Load denied by X-Frame-Options: http://localhost:8081/finance/uploadFile does not permit framing. 

я проверил X-Frame-Options в запросе, и это было ОТРИЦАТЬ

Для того, чтобы разрешить X-Frame-Options, я добавил перехватчик как это -

@Override 
    public String intercept(ActionInvocation actionInvocation) throws Exception { 
    final ActionContext ac = actionInvocation.getInvocationContext(); 
    HttpServletResponse response = (HttpServletResponse)ac.get(StrutsStatics.HTTP_RESPONSE); 
    response.setHeader("X-Frame-Options", "ALLOWALL"); 
    return actionInvocation.invoke(); 
    } 

Но все-таки я вижу значение X-Frame-Options ALLOWALL, ЗАПРЕТИТЬ

И браузер дает мне эту ошибку -

нескольких заголовков 'X-Frame-Options' с конфликтующими значениями ('ALLOWALL, ЗАПРЕТИТЬ') встречается при загрузке 'http://localhost:8081/finance/uploadFile. Возвращение к «DENY».

Я не понимаю, что я устанавливаю заголовок запроса ALLOWALL, но откуда он получает DENY.

Может кто-нибудь, пожалуйста, помогите, как это сделать правильно.

+0

Не могли бы вы добавить полный заголовок в этом перехватчик с 'getHeaders'? Также я не думаю, что 'ALLOWOW' является допустимым вариантом, вы читаете [MDN] (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options) – beendr

+0

Вы используете другие рамки, например, весеннюю безопасность? –

+0

Спасибо @AlirezaFattahi да, я использую весеннюю безопасность здесь, и это было призраком. Он решил. –

ответ

0

Получил ответ от комментария Алирезы Фаттаххи.

Я также использую весеннюю безопасность вместе со стойками. И именно весенняя безопасность добавила X-Frame-Options - DENY по умолчанию.

Я изменил конфигурацию конфигурации пружины, чтобы изменить поведение по умолчанию.

<sec:headers> 
    <sec:frame-options policy="SAMEORIGIN"/> 
</sec:headers> 

в <sec:http> теге

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