当尝试连接到AWS WebSockets API网关时,总是会被CORS拒绝

当尝试连接到AWS WebSockets API网关时,总是会被CORS拒绝,websocket,socket.io,cors,aws-api-gateway,Websocket,Socket.io,Cors,Aws Api Gateway,我可以用wscat连接到我的WebSocket API网关。并且可以确认我在$connect路由指向的http端点处看到了日志消息 但是,如果我使用socket.io尝试任何其他类型的应用程序(我从本地html/vue.js项目尝试,从托管网站尝试,从chrome浏览器扩展尝试),我会遭到以下CORS拒绝: access to XMLHttpRequest at 'https://****.execute-api.eu-west-2.amazonaws.com/socket.io/?EIO=3&

我可以用wscat连接到我的WebSocket API网关。并且可以确认我在$connect路由指向的http端点处看到了日志消息

但是,如果我使用socket.io尝试任何其他类型的应用程序(我从本地html/vue.js项目尝试,从托管网站尝试,从chrome浏览器扩展尝试),我会遭到以下CORS拒绝:

access to XMLHttpRequest at 'https://****.execute-api.eu-west-2.amazonaws.com/socket.io/?EIO=3&transport=polling&t=MoRmmeX' from origin '****' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

VM26:1 GET https://****.execute-api.eu-west-2.amazonaws.com/socket.io/?EIO=3&transport=polling&t=MoRmmeX net::ERR_FAILED
当HTTP端点像这样失败时,不会调用它,也不会提交日志

我的WebSocket API网关已在没有授权人的情况下设置。只有默认的$connect和$disconnect路由。每个都指向一个外部HTTP端点(现在基本上只是日志)。它和第一次创建时一样


感谢您的帮助。

XMLHttpRequest
AJAX不是WebSocket。您是否为aws api网关api启用了cors?您好,您是否能够解决此问题?