我想将我的moodle网站连接到android,以便用户登录在android设备上通过GUI所做的按钮完成。我的moodle网站应该充当我系统上的服务器。如何做这个Web服务器配置?Android网络服务器连接?
1
A
回答
0
您必须在您的网站上创建类似WebServices
的东西,这会让您的Android应用与您网站的数据互动。
1
或者您可以使用HttpGet和HttpPost以与浏览器/桌面应用程序相同的方式从服务器请求数据。
对于身份验证,你应该使用HttpPost
与UrlEncodedFormEntity
:
[...]
DefaultHttpClient client = new DefaultHttpClient();
HttpPost httppost = new HttpPost(LOGIN_SERVLET_URI);
List<BasicNameValuePair> params = new ArrayList<BasicNameValuePair>();
params.add(new BasicNameValuePair("userName", userName));
params.add(new BasicNameValuePair("password", password));
UrlEncodedFormEntity p_entity = new UrlEncodedFormEntity(params, HTTP.UTF_8);
httppost.setEntity(p_entity);
HttpResponse response = client.execute(httppost);
HttpEntity responseEntity = response.getEntity();
[...]
然后你就可以解析以适当的方式你的回应(如果它的XML比SAXParser
和XMLReader
等)。
相关问题
- 1. Android:连接网络服务
- 2. Android无法连接网络服务器
- 3. 将android连接到网络服务
- 4. Android连接到php的网络服务
- 5. Sharepoint网络服务连接
- 6. 连接到网络服务
- 7. 如何连接网络服务器
- 8. Mercurial连接到网络服务器
- 9. 分布式服务器:网络连接
- 10. 服务器端包括(SSI)与grunt连接网络服务器
- 11. Android网络服务器
- 12. Android应用程序无法连接网络服务器?
- 13. 在Android中连接到服务器时切换网络
- 14. 通过同一网络的android服务器连接
- 15. 如何建立一个连接到Android的网络服务器?
- 16. 如何安装网络服务器连接到Android客户端
- 17. 从Android网络服务器运行网络套接字?
- 18. SharePoint网络服务“无法连接到远程服务器”
- 19. android网络连接
- 20. Android网络服务
- 21. 连接到SWIFT网络服务
- 22. AngularJS - “服务连接”与网络开销
- 23. 安卓服务的网络连接
- 24. 将网络服务器容器连接到MySQL容器
- 25. 网络套接字连接服务器端的管理
- 26. 使用网络服务器之间的链接/连接
- 27. SSL证书和浏览器到网络服务器连接
- 28. Android服务连接到服务器
- 29. Android网络服务套接字例外
- 30. 发展网络服务器与生产网络服务器有多接近?
这很好。谢谢! – 2011-04-25 11:15:24