Spring websocket - ошибка политики клиента CORS - PullRequest
2 голосов
/ 15 января 2020

Я использую веб-сокеты для связи между сервером и клиентом. Я следовал этой документации для реализации зависимости от websocket. Теперь, когда я пытаюсь подключиться через пример клиентской страницы, он выдает следующую ошибку:

Access to XMLHttpRequest at '....' from origin 'null' has been blocked by CORS policy: 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'. The credentials mode of requests initiated by the XMLHttpRequest is controlled by the withCredentials attribute.

Я пытался добавить .setAllowedOrigins("*") к WebSocketConfig, но это не исправило это. Какое решение?

1 Ответ

0 голосов
/ 15 января 2020

Поскольку в сообщении об ошибке говорится, что вы отправляете запрос с учетными данными, включенными в него, я полагаю, что вы отправляете какие-то данные токена / доступа с вашим запросом.

При этом ваш сервер должен ответить с помощью правильное происхождение. Если вы находитесь в разработке, попробуйте установить свой localhost. Например .setAllowedOrigins ("http://localhost: 8080 ") или все, что вы используете. В производственной среде вам нужно заменить это на ваш URL для развертывания.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...