Как подключить сокет к микросервису за шлюзом Zuul? - PullRequest
0 голосов
/ 08 мая 2020

У меня есть шлюз Zuul, работающий с обнаружением службы Eureka. В Node.JS встроено несколько микросервисов, которые работают должным образом через шлюз Zuul для всех HTTP-запросов. Каждый микросервис индивидуально доступен для HTTP-запросов. Однако, когда я пытаюсь подключиться к любому микросервису, доступному через прямые HTTP-запросы, он всегда выдает ошибку CORS.

'http://backend_uri:4297/socket.io/?EIO=3&transport=polling&t=N7qKIKV' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

Возможно ли подключить микросервис через шлюз Zuul с сокетом. io? Это простой метод подключения socket.io в интерфейсе

socket = io.connect('http://localhost:4298'); 

Если я изменяю порт и подключаюсь к сервису напрямую, то устанавливается подключение к сокету. Но если я получаю доступ к службе из шлюза Zuul, это ошибка выше.

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