我想使用套接字将POST params发送到sails js,在web版本中是这样的:
io.socket.post('/message/send/',{user:'user',message: 'my message'});
这个参数是使用req.params的Sails JS控制器中的接收器,但是,我如何使用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已经将请求路由到控制器消息和操作发送,但从未接收过params。
答案 0 :(得分:1)
我找到了类似问题的解决方案,所有帖子数据都必须在数据属性中发送,如:
socket.emit('post', {
url: 'http://myUrl',
data : myJsonObject
}, function(result) {
});
然后在你的Sails控制器中,它可用于:
req.allParams();
干杯