我正在制作一个android应用程序,我想在聊天服务中发布一些数据到web服务器。我正在考虑使用基于node.js
的meteor
作为后端和前端。我如何向我的android设备的流星应用程序中的节点服务器发送发布请求?如何从Android应用程序向流星服务器发出发布请求
回答
你没有提到,如果你正在做本机android或使用cordova
为android。如果你使用科尔多瓦,你可以通过流星的http API进行http调用。 See docs。使用流星
样品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
你确定这真的是你想要做的聊天应用程序?
别忘了流星可以为您处理客户端和服务器之间的双向通信。
您希望通过集合插入调用,使用Meteor方法调用简单地将聊天文本添加到数据库,或者查看Arunoda的meteor-streams智能包,更有可能。
与依赖POST请求相比,所有3个选项的工作速度都更快,代码更容易(不要忘记,默认情况下Meteor在可用时利用开放的WebSocket连接)。
感谢您的快速回复@Kinslayer。你是对的,最终我想添加一些聊天文本到mongodb表中。但是,我可以从我的原生android应用程序进行集合插入调用如果是,那么如何?我想从我的android应用程序更新数据库。我如何实现这一目标? – Annihilator8080
嘿,对不起,我错过了你的回复。完成此操作的“正确”方法是使用Android DDP库。它看起来像之前已经出现,请参阅:http://stackoverflow.com/questions/10581948/how-can-meteor-be-coupled-to-an-android-app – gadicc
- 1. 如何在iPhone应用程序中向服务器发送http发布请求?
- 2. 如何向redis服务器发出发布请求
- 3. 向远程服务器发出请求
- 4. 从流星服务器发出JSON API请求
- 5. 如何在向wcf服务发出请求时触发mvc应用程序?
- 6. 如何使HTTPS向Android发布.NET服务器请求?
- 7. 如何在iOS 9应用程序关闭时向服务器发出请求?
- 8. 向vert.x服务器发出ajax发布请求
- 9. 从Web服务器向CGI/FastCGI流程发送HTTP请求
- 10. 如何从应用程序服务器向GCM服务器发送发送注册请求以注册设备?
- 11. 退订流星应用程序发布
- 12. Restful应用程序使用php laravel向服务器发出SAFE CRUD请求
- 13. 使用nlapiRequestURL向服务发出请求
- 14. 如何向IIS托管的WCF服务应用程序发出HTTP请求?
- 15. nodejs从服务器发出请求
- 16. 从服务器端发出HTTP请求
- 17. 如何从Android应用程序向App Engine后端发出请求?
- 18. iOS - RestKit并向服务器发送发布请求?
- 19. Android发布wcf服务请求
- 20. 向web服务发出POST请求
- 21. Android上的Http发布:服务器请求和响应
- 22. 如何向ReactJS应用程序发出向SOAP端点发送的请求
- 23. 如何在swift中向服务器发出HTTPS请求?
- 24. 如何向http服务器发出http请求#
- 25. 如何向YUI中的Django服务器发出XHRDataSource请求?
- 26. 如何向在docker上运行的服务器发出请求
- 27. 在node.js应用程序中发出发布请求
- 28. 如何使用angular js向azure ML web服务发布请求?
- 29. 如何发布Facebook的应用程序请求从Windows Phone 7
- 30. 流星服务器端HTTP请求
我正在制作一个原生的android应用程序。但我想向我的流星服务器发出一个http post请求。我怎样才能使用我的android应用程序内的'流星http包'?服务器代码位于某个javascript文件中,或者可能位于html文档中。如何将数据发送到该服务器以更新数据库? – Annihilator8080