如何从Android应用程序发出流量服务器的发布请求

时间:2013-07-21 06:31:14

标签: android node.js http-post meteor

我正在创建一个Android应用程序,我想在其中将一些数据发布到Web服务器以进行聊天服务。我正在考虑使用基于meteor的{​​{1}}作为后端和前端。如何从Android设备向meteor应用程序中的节点服务器发送帖子请求?

2 个答案:

答案 0 :(得分:1)

您确定这是您想要为聊天应用程序做些什么吗?

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

您更有可能只想通过集合插入调用,使用Meteor Method调用将聊天文本添加到数据库,或者查看Arunoda的meteor-streams智能包。

与依赖POST请求相比,所有3个选项都可以更快地运行并且更容易编码(不要忘记,默认情况下,Meteor利用开放的WebSocket连接,如果可用的话)。

答案 1 :(得分:0)

你没有提到你是使用原生android还是使用cordova来安卓android。如果您使用的是cordova,则可以通过Meteor的http API进行http调用。 See docs

使用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类来完成此操作。见this example