Подскажите пожалуйста. Есть CORS фильтр:
HttpServletRequest request = (HttpServletRequest) req;
HttpServletResponse response = (HttpServletResponse) res;
response.setHeader("Access-Control-Allow-Origin", request.getHeader("Origin")!=null?request.getHeader("Origin"):request.getHeader("Referer"));
//response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Access-Control-Allow-Methods", "*");
response.setHeader("Access-Control-Max-Age", "3600");
response.setHeader("Access-Control-Allow-Credentials", "true");
response.setHeader("Access-Control-Allow-Headers", "key, time, referer, origin, Accept, X-Requested-With, Content-Type, Access-Control-Request-Method, Access-Control-Request-Headers");
chain.doFilter(req, res);
С другого сайта делается AJAX запрос на сервер. Проблема в том что Origin
, Referer
= null
. Почему? Вкладка Network
, в хроме, показывает что эти хидеры уходят.
Если же я выставлю
response.setHeader("Access-Control-Allow-Origin", "*");
То мне вылетает ошибка:
The value of the 'Access-Control-Allow-Origin' header in the response must not be the wildcard '*' when the request's credentials mode is 'include'
Хотя Access-Control-Allow-Credentials
стоит в true
.
UPDATE
Проверил в опере - ошибки нет. В хроме почему-то ошибка.
UPDATE 2
В хроме было включено расширение VPN. При его отключении всё наладилось.
Что интересно что в опере был включен VPN и всё было нормально. Почему с расширением так?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Мне нужно закрыть окно, при нажатии на кнопку в другом окнеВот как я это попытался сделать, но выдает ошибку NullPointerException
Использую Window Builder в EclipseПри выполнении следующего кода получаю ошибку
Пишу программу которая бы создавала bat-ник для копирования файлов с одной папки в другуюИ, увы, столкнулся с проблемой когда надо вставить...
Добавляю в массива объектыно после передачи массива через callback, вызов функций типа getTitle() getDescription() не работают