У меня есть шлюз 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, это ошибка выше.