我想可以使用套接字将 POST 参数发送到 sails js,在 web 版本中是这样的:
io.socket.post('/message/send/',{user:'user',message: 'my message'});
此参数是使用 req.params 在 Sails JS Controller 中的接收器,但是我如何使用 Android 发送此参数?
我试过使用:
JSONObject obj = new JSONObject();
obj.put("url", "/message/send");
obj.put("user", "myuser");
obj.put("message", "my message");
mSocket.emit("post", obj);
Sails JS 已将请求正确路由到 Controller 消息和操作发送但从未收到参数。
最佳答案
我找到了类似问题的解决方案,您所有的帖子数据都必须在数据属性中发送,例如:
socket.emit('post', {
url: 'http://myUrl',
data : myJsonObject
}, function(result) {
});
然后在您的 Sails Controller 中,它可用于:
req.allParams();
干杯
关于android - 我如何使用来自 Android 的 Sails JS 中的套接字将参数发送到 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32103922/