尝试连接到AWS WebSockets API网关时始终会拒绝CORS

时间:2019-08-16 18:53:35

标签: 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&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端点(基本上现在才记录)。除此之外,就是第一次创建时一样。

帮助表示感谢,谢谢。

0 个答案:

没有答案