Amazon web services Amazon aws websocket api-禁止发送消息

Amazon web services Amazon aws websocket api-禁止发送消息,amazon-web-services,amazon-ec2,websocket,aws-lambda,amazon-dynamodb,Amazon Web Services,Amazon Ec2,Websocket,Aws Lambda,Amazon Dynamodb,我正试图为我的项目实现websocket api,所以我正在看本教程 我尝试部署他们链接的简单聊天应用程序 我能够使用wscat-c成功连接wss://url,但当我尝试发送消息时,我得到了以下错误(有实际的id,我只是不确定它们是从哪里生成的,所以我将它们隐藏起来) 我不确定到底出了什么问题,因为这应该是一个完整的版本(我成功部署并连接到它了吗?),我希望得到一些帮助一旦连接,请尝试{“message”:“sendmages”,“data”:“hi”}感谢@prachising提供的解决方案,

我正试图为我的项目实现websocket api,所以我正在看本教程

我尝试部署他们链接的简单聊天应用程序

我能够使用wscat-c成功连接wss://url,但当我尝试发送消息时,我得到了以下错误(有实际的id,我只是不确定它们是从哪里生成的,所以我将它们隐藏起来)


我不确定到底出了什么问题,因为这应该是一个完整的版本(我成功部署并连接到它了吗?),我希望得到一些帮助

一旦连接,请尝试
{“message”:“sendmages”,“data”:“hi”}

感谢@prachising提供的解决方案,能够通过稍微调整发送示例消息。。。。{“message”:“sendmessage”,“data”:“hello”}。sendmessage基本上使用所有小写字母。

这对我来说很有用,因为我需要对对象、传递、操作和数据进行字符串化

var test = { action: "sendmessage", data: "hello world" };

ws.on("open", function open() {
  ws.send(JSON.stringify(test));
});

这就是我正在做的,但仍然得到了同样的结果

{“消息”:“禁止”,“连接id”:“样本id”,“请求id”:“样本id”}


在创建任何工作路由之前,您必须已在API网关上配置了
$default
路由。

您找到解决方案了吗?我陷入了同样的问题不幸的是我没有,请让我知道你是否在这里,作为我实际使用的解决方法。此外,这已经讨论过了。请决定这是一个“感谢”(在这种情况下,请删除帖子,因为它不是一个答案)还是一个答案(在这种情况下,请删除“感谢”请不要在答案中加上“谢谢”。它们实际上并没有提供问题的答案,未来的游客可能会认为它们是噪音。一旦你足够,你将获得你喜欢的特权。这样,问题的未来访问者将看到该答案的更高票数,回答者也将获得声誉积分。看见
var test = { action: "sendmessage", data: "hello world" };

ws.on("open", function open() {
  ws.send(JSON.stringify(test));
});
var test = { action: "sendmessage", data: "hello world" };
        connection.onopen = () => {
            connection.send(JSON.stringify(test));
            console.log("connection open?????");
        };
        connection.onerror = error => {
            console.log(`WebSocket error: ${error}`);
        };
        connection.onmessage = e => {
            console.log("On message come here?????")
            console.log("EEEE", JSON.stringify(e));
            console.log(e.data);
        };