【发布时间】:2016-05-22 14:12:41
【问题描述】:
我一直在关注 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.
我想知道是否有人遇到过这个错误,如果有,他们是如何解决的?
【问题讨论】:
-
失败的 GET 请求是对 describe-endpoint API 还是打开 WebSocket?如果尝试打开 WebSocket,您是使用支持 WebSockets 的 Javascript 客户端还是向端点发出正常的 HTTP 请求?
-
我正在通过 XMLHttpRequest 发出一个普通的 HTTP 请求,以使用格式为
wss://<endpoint>.iot.<region>.amazonaws.com/mqtt的 URL 打开 Websocket,该 URL 已使用亚马逊签名版本 4 进行了签名
标签: amazon-web-services websocket mqtt iot aws-iot