Articles of HTTP соединение

HttpClient на Android: исключение NoHttpResponseException через UMTS / 3G

У меня есть приложение для Android, которое использует HttpClient для доступа к моему сервлету, установленному на моем Tomcat. Он установлен на моем HTC Magic. Если я запускаю его при подключении к Wi-Fi: он работает. Если я запустил его при подключении к сети передачи данных 3G (GSM): он не работает, но мой сервлет достигнут. Другими словами, […]

Какова самая надежная библиотека HTTP для Android?

Я ищу библиотеку, которая обрабатывает HTTP POST, multipart и т. Д. Есть ли де-факто стандартная библиотека, чтобы упростить эти запросы на Android?

Geofencing: Ошибка HTTP-запроса при отправке через фоновый сервис. Дает UnknownHostException

Я применил Geofence в приложении Android. Я выполнил эту ссылку, чтобы реализовать «Geofence» в приложении. Я использую библиотеку «Retrofit» для вызова запроса «HTTP». Приложение имеет следующие разрешения: <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> Вот мой код «IntentService»: public class GeofenceService […]

Android-кодировка Android по умолчанию при отправке http post / put – Проблемы со специальными символами

Я настроил apache httpClient следующим образом: HttpProtocolParams.setContentCharset(httpParameters, "UTF-8"); HttpProtocolParams.setHttpElementCharset(httpParameters, "UTF-8"); Я также включаю http-заголовок «Content-Type: application / json; charset = UTF-8» для всех запросов на отправку и отправку по почте. Я пытаюсь отправить http post / put запросы с помощью json body, который содержит специальные символы (например, китайские персонажи с помощью клавиатуры Google Pinyin, символы […]

Как использовать отдельный поток для выполнения HTTP-запросов

У меня есть приложение, которое выполняет HTTP-запросы (в частности, вызывает API FogBugz), когда пользователь нажимает определенные кнопки. Прямо сейчас, я просто создаю службу, когда приложение запускается, а затем вызывает разные методы в этой службе для завершения запросов. Однако, когда я это делаю, обычно наблюдается зависание в потоке пользовательского интерфейса. Я посмотрел на AsyncTask, но не […]

Запрос HTTP POST с авторизацией на Android

Когда я устанавливаю заголовок «Авторизация» с помощью setHeader из HttpPost, имя хоста исчезает из запроса, и всегда возвращается ошибка 400 (неудачный запрос). Тот же код отлично работает на чистом java (без android), и когда я удаляю настройку заголовка «Authorization», также на android работает отлично, но мне нужна авторизация. Это код (домен изменен): HttpClient client = […]

Не удается получить доступ к загрузке файлов HTTP POST (Android)

Я разрабатываю приложение для Android, которое позволяет пользователю загружать файл в службы, такие как Twitpic и другие. Загрузка POST выполняется без каких-либо внешних библиотек и работает нормально. Моя единственная проблема заключается в том, что я не могу добиться какого-либо прогресса, потому что вся загрузка выполняется, когда я получаю ответ, а не при записи байтов в […]

Существуют ли какие-либо HTTP-прокси, такие как скрипач или проводник на андроиде?

Мне нужно посмотреть, на какую страницу вызывается приложение Android с моего устройства. Есть ли такие приложения, как Fiddler или Wireshark, чтобы посмотреть, что происходит?

Какой заголовок должен использоваться для отправки GZIP сжатого JSON от клиента Android к серверу?

Этот вопрос является продолжением вопроса здесь . Я использую приведенный ниже код, чтобы GZIP сжимал JSONObject . String foo = "value"; ByteArrayOutputStream baos = new ByteArrayOutputStream(); GZIPOutputStream gzos = null; try { gzos = new GZIPOutputStream(baos); gzos.write(foo.getBytes("UTF-8")); } finally { if (gzos != null) try { gzos.close(); } catch (IOException ignore) {}; } byte[] fooGzippedBytes […]

Android: переход на HTTP-адрес при нажатии кнопки

Я хочу перейти на веб-страницу одним нажатием кнопки в своем приложении для Android. Так сказать, у меня есть кнопка под названием «Google», когда пользователь нажимает на эту кнопку, я хочу, чтобы google.com открывался на экране. Как это достигается? Кроме того, есть ли способ получить контроль над моим приложением после того, как пользователь закончит работу с […]