powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Origin null в cors фильтре JavaEE
4 сообщений из 4, страница 1 из 1
Origin null в cors фильтре JavaEE
    #39497861
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста.
Есть CORS фильтр:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
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`, в хроме, показывает что эти хидеры уходят.

Если же я выставлю

Код: java
1.
response.setHeader("Access-Control-Allow-Origin", "*");



То мне вылетает ошибка:

Код: java
1.
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`.
...
Рейтинг: 0 / 0
Origin null в cors фильтре JavaEE
    #39497945
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
** UPDATE **

Проверил в опере - ошибки нет. В хроме почему-то ошибка.

** UPDATE 2 **

В хроме было включено расширение VPN. При его отключении всё наладилось.

Что интересно что в опере был включен VPN и всё было нормально.
Почему с расширением так?
...
Рейтинг: 0 / 0
Origin null в cors фильтре JavaEE
    #39497974
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopПроблема в том что ` Origin `, ` Referer ` = `null`. Почему?Обычно браузер эти заголовки всегда автоматом проставляет.
...
Рейтинг: 0 / 0
Origin null в cors фильтре JavaEE
    #39497980
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спроси это у разработчиков расширения. По сути твой трафик проксируется через их сервера и что они там с ним делают только им известно.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Origin null в cors фильтре JavaEE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]