Подключение к веб-серверу Android?

1

Я хочу связать свой сайт moodle с андроидом, чтобы пользовательский логин выполнялся на устройстве Android с помощью кнопок, созданных графическим интерфейсом. И мой сайт moodle должен действовать как сервер в моей системе. Как настроить этот веб-сервер?

Теги:

2 ответа

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 и т.д.).

  • 0
    Это приятно. Спасибо!
0

Вам нужно будет создать такие вещи, как WebServices на вашем сайте, что позволит вашим приложениям Android взаимодействовать с данными вашего сайта.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню