2011-04-13 156 views
1

我想将我的moodle网站连接到android,以便用户登录在android设备上通过GUI所做的按钮完成。我的moodle网站应该充当我系统上的服务器。如何做这个Web服务器配置?Android网络服务器连接?

回答

0

您必须在您的网站上创建类似WebServices的东西,这会让您的Android应用与您网站的数据互动。

1

或者您可以使用HttpGet和HttpPost以与浏览器/桌面应用程序相同的方式从服务器请求数据。

对于身份验证,你应该使用HttpPostUrlEncodedFormEntity

[...] 
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比SAXParserXMLReader等)。

+0

这很好。谢谢! – 2011-04-25 11:15:24