使用 wscat 连接到 WebSocket API 并向其发送消息 - Amazon API Gateway
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

使用 wscat 连接到 WebSocket API 并向其发送消息

wscat 实用程序是一个方便的工具,用于测试您已在 API Gateway 中创建和部署的 WebSocket API。您可以按如下方式安装和使用 wscat

  1. https://www.npmjs.com/package/wscat 中下载 wscat

  2. 通过运行以下命令安装 wscat

    npm install -g wscat
  3. 要连接到 API,请运行 wscat 命令,如以下示例所示。请注意,此示例假定 Authorization 设置是 NONE

    wscat -c wss://aabbccddee.execute-api.us-east-1.amazonaws.com/test/

    您需要将 aabbccddee 替换为实际的 API ID,该 ID 显示在 API Gateway 控制台中或由 Amazon CLI create-api 命令返回。

    此外,如果您的 API 位于 us-east-1 以外的区域,则需要替换正确的区域。

  4. 要测试您的 API,请在连接时输入以下消息:

    {"{jsonpath-expression}":"{route-key}"}

    其中 {jsonpath-expression} 是一个 JSONPath 表达式,{route-key} 是 API 的路由键。例如:

    {"action":"action1"} {"message":"test response body"}

    有关 JSONPath 的更多信息,请参阅 JSONPath适用于 Java 的 JSONPath

  5. 要从 API 断开连接,请输入 ctrl-C