如何从android应用程序发送到meteor服务器的请求

我正在做一个Android应用程序,我想发布一些数据到一个聊天服务的Web服务器。 我正在考虑使用基于node.js meteor作为后端以及前端。 我如何在我的android设备的meteor应用程序中发布到节点服务器的请求?

你确定这真的是你想要做的聊天应用程序?

不要忘记Meteor可以为您处理客户端和服务器之间的双向通信。

更有可能的是,您只需通过Collection插入调用,使用meteor方法调用将聊天文本添加到数据库,或者查看Arunoda的meteorstream智能包。

与依靠POST请求相比,所有3个选项的运行速度都更快,代码更容易编写(不要忘记,默认情况下,Meteor在可用时利用开放的WebSocket连接)。

你没有提到,如果你正在做本机android或使用android的cordova 。 如果您使用的是cordova,则可以通过Meteor的http API进行http调用。 看文档 。

使用meteor的POST请求示例,您必须导入http包作为meteor add http

 Meteor.http.call("POST", "http://your.serverurl.com/path", {data: {some: "json", stuff: 1}}, function (error, result) { if (result.statusCode === 200) { //do something } }); 

或者,如果你正在做本机Android应用程序。 你可以通过Java HttpPost类来做到这一点。 看到这个例子