我正在制作一个 android 应用程序,我想在其中将一些数据发布到 Web 服务器以提供聊天服务。我正在考虑使用meteor
基于node.js
后端和前端的哪个。如何从我的 android 设备向流星应用程序中的节点服务器发出发布请求?
问问题
1074 次
2 回答
1
您确定这真的是您想要为聊天应用程序做的事情吗?
不要忘记 Meteor 为您处理客户端和服务器之间的双向通信。
您更有可能希望通过 Collection insert 调用、Meteor Method 调用简单地将聊天文本添加到数据库中,或者还可以查看 Arunoda 的meteor-streams智能包。
与依赖 POST 请求相比,所有 3 个选项的工作速度更快且更容易编码(不要忘记,默认情况下,Meteor 会利用开放的 WebSocket 连接(如果可用))。
于 2013-07-21T08:34:31.227 回答
0
你没有提到你是在做原生安卓还是使用cordova
安卓。如果您使用的是cordova,您可以通过 Meteor 的 http API 进行 http 调用。请参阅文档。
使用流星的示例 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 应用程序。你可以通过 JavaHttpPost
类来做到这一点。看这个例子
于 2013-07-21T08:11:00.537 回答