我一直在关注 AWS IoT 文档,试图开始使用 MQTT 教程http://docs.aws.amazon.com/iot/latest/developerguide/protocols.html#mqtt-ws在 Web 应用程序中设置与 AWS IoT 的 WebSocket 连接。第一步是通过向按照教程中的步骤创建的终结点发出 GET 请求来启动 WebSocket 连接,但我收到此错误:
XMLHttpRequest cannot load <my endpoint> Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.
我想知道是否有人遇到过此错误,如果是,他们是如何解决的?
下面是代码 https://github.com/dwyl/learn-aws-iot/blob/2c8035728ec8228e296580c8714f3f7ace870fbe/src/js/components/App.js 的链接
这是我如何打开频道的示例。我正在使用 Cognito 取消身份验证角色作为订阅者。我也在使用 JS Paho 客户端。
http://draw.kyleroche.com/main.js
AWS Labs 还在此处发布了基于 WebSockets 的 MQTT 参考示例:https://github.com/awslabs/aws-iot-examples