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