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