У меня есть приложение с распорками 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.
Может кто-нибудь, пожалуйста, помогите, как это сделать правильно.
Не могли бы вы добавить полный заголовок в этом перехватчик с 'getHeaders'? Также я не думаю, что 'ALLOWOW' является допустимым вариантом, вы читаете [MDN] (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options) – beendr
Вы используете другие рамки, например, весеннюю безопасность? –
Спасибо @AlirezaFattahi да, я использую весеннюю безопасность здесь, и это было призраком. Он решил. –