我使用的是AWS Websocket API网关,它有以下路由:
但是,当我尝试添加一个新的路由/SendMessage时,我已经能够连接到我的websocket并发送请求,并使用以下json接收来自{"action": "SendMessage", "message": "Hello, World"}
的响应:{"action": "SendMessage", "message": "Hello, World"}
。发送json {"action": "Register", "message": "Hello, World"}
AWS将请求路由到$default
。
以下请求出现在CloudWatch上:
请求应该路由到/Register,而不是/default。当我添加新的路由时,是否需要重新部署API网关?
发布于 2022-06-29 09:44:29
首先,确保您已经重新部署了API网关。第二,确保重新部署了Lambda函数。
最后,您必须像这样对您的请求执行如下命令:
socket.send(JSON.stringify({
"action": "SendMessage",
"message": "Hello, World"
}))
https://stackoverflow.com/questions/71532001
复制相似问题