使用 wscat
连接到 WebSocket API 并向其发送消息
wscat
实用程序是一个方便的工具,用于测试您已在 API Gateway 中创建和部署的 WebSocket API。您可以按如下方式安装和使用 wscat
:
-
从 https://www.npmjs.com/package/wscat
中下载 wscat
。 -
通过运行以下命令安装
wscat
:npm install -g wscat
-
要连接到 API,请运行
wscat
命令,如以下示例所示。请注意,此示例假定Authorization
设置是NONE
。wscat -c wss://
aabbccddee
.execute-api.us-east-1
.amazonaws.com/test/您需要将
替换为实际的 API ID,该 ID 显示在 API Gateway 控制台中或由 AWS CLIaabbccddee
create-api
命令返回。此外,如果您的 API 位于
us-east-1
以外的区域,则需要替换正确的区域。 -
要测试您的 API,请在连接时输入以下消息:
{"
{jsonpath-expression}
":"{route-key}
"}其中
{jsonpath-expression}
是一个 JSONPath 表达式,{route-key}
是 API 的路由键。例如:{"action":"action1"} {"message":"test response body"}
有关 JSONPath 的更多信息,请参阅 JSONPath
或适用于 Java 的 JSONPath 。 -
要从 API 断开连接,请输入
ctrl-C
。