android запрос на сервер

Если необходимо передать в качестве параметра строку с разными символами, например: «строка !»№;%?() раз«, то такую строку лучше пропустить через

на выходе будет строка где пробел например заменится на «%20»

Заголовки

Не забываем что сетевые запросы надо выполнять в отдельном потоке, например использовать AsyncTask или AsyncTaskLoader.

Похожие темы

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

А что непонятного ?
простой пример отправки GET запроса с комментариями

Только одно не понятно, КУДА это писать, SEND HTTP GET REQUEST
To send HTTP GET request follow the steps.
1. Create an object of HttpClient

HttpClient client = new DefaultHttpClient();
2. Create an object of HttpGet

Я искал везде но не мог найти ответа, есть ли способ сделать простой HTTP-запрос? Я хочу запросить PHP-страницу / скрипт на одном из моих сайтов, но я не хочу показывать веб-страницу.

Если возможно, я даже хочу сделать это в фоновом режиме (в BroadcastReceiver)

11 ответов

это очень старый ответ. Я определенно больше не буду рекомендовать клиента Apache. Вместо этого используйте либо:

прежде всего, запросите разрешение на доступ к сети, добавьте в манифест следующее:

тогда самый простой способ-использовать http-клиент Apache в комплекте с Android:

если вы хотите, чтобы он работал в отдельном потоке, я бы рекомендовал расширить AsyncTask:

затем вы можете сделать запрос по:

Если у вас нет явной причины выбрать Apache HttpClient, вы должны предпочесть java.сеть.URLConnection. вы можете найти множество примеров того, как использовать его в интернете.

мы также улучшили документацию Android с момента вашего первоначального сообщения:http://developer.android.com/reference/java/net/HttpURLConnection.html

Примечание: HTTP-клиент Apache в комплекте с Android теперь устарел в пользу HttpURLConnection. Пожалуйста, смотрите Android разработчиков блог для получения более подробной информации.

добавить к вашему манифесту.

затем вы получите веб-страницу следующим образом:

Я также предлагаю запустить его в отдельном потоке:

посмотреть документация для получения дополнительной информации об обработке ответов и POST запросы.

самый простой способ-использовать Android lib под названием волейбол

Volley предлагает следующие преимущества:

автоматическое планирование сетевых запросов. несколько параллельных сети соединения. Прозрачный диск и кэширование ответа памяти c стандартная согласованность кэша HTTP. Поддержка приоритизации запросов. API запроса на отмену. Вы можете отменить один запрос, или вы можете установить блоки или области запросы на отмену. Простота настройки для например, для retry и backoff. Сильный заказ, что позволяет легко правильно заполнить интерфейса извлечена данные асинхронно с сеть. Инструменты отладки и трассировки.

вы можете отправить запрос http / https так просто:

в этом случае вам не нужно рассматривать «запуск в фоновом режиме» или «использование кэша», поскольку все это уже было сделано Volley.

Оцените статью