Как сделать правильный HttpPost для получения некоторых данных с веб-сайта? - PullRequest
1 голос
/ 18 октября 2011

Я создаю приложение, которое требует получения данных в формате JSON с веб-сайта, его анализа и использования.

Мне удалось заставить его работать на моей домашней машине (WAMP), но я не могу сделатьто же самое с реальным веб-сайтом.

Веб-сайт www.ace.ucv.ro/android/android.php.

Вот что я делаю:

HttpPost httpPost = new HttpPost("http://ace.ucv.ro/android/android.php");

И он ничего не возвращает.Пожалуйста, помогите мне и скажите, что мне нужно добавить туда ... Это IP-адрес сервера или что?

Ответы [ 2 ]

1 голос
/ 18 октября 2011

Вот правильный пример использования HttpGet:

String url = "http://www.ace.ucv.ro/android/android.php";

HttpGet httpGet = new HttpGet(url);

String serverResponse = EntityUtils.toString(new DefaultHttpClient().execute(httpGet).getEntity());

JSONObject jsonObject = new JSONObject(serverResponse);

Обычно я бы сделал его еще более компактным, примерно так:

JSONObject jsonObject = new JSONObject(EntityUtils.toString(new DefaultHttpClient().execute(new HttpGet(url)).getEntity()));

Убедитесь, что в манифесте указано правильное разрешение на доступ к Интернету:

<uses-permission android:name="android.permission.INTERNET"/>
0 голосов
/ 18 октября 2011

Если вам нужно Получить данные, попробуйте HttpGet.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...