Articles of httpclient

Org.apache.http.entity.FileEntity устарел в Android 6 (Marshmallow)

Я обновляю приложение до API 23, где org.apache.http устарел. Мой текущий (устаревший) код выглядит так: HttpClient httpClient = new DefaultHttpClient(); File file = new File(attr.Value); String url = server_url; HttpPost request = new HttpPost(url); FileEntity fileEntity = new FileEntity(file, "image/png"); request.setEntity(fileEntity); HttpResponse response = httpClient.execute(request); String output = getContent(response.getEntity().getContent()); Я нашел несколько предложений относительно того, […]

Загрузка изображений на сервер PHP с Android

Мне нужно загрузить изображение на удаленный PHP-сервер, который ожидает в HTTPPOST следующих параметров: *$_POST['title']* *$_POST['caption']* *$_FILES['fileatt']* Большинство интернет-поисков предлагали либо: Загрузите следующие классы и попробуйте MultiPartEntity для отправки запроса: apache-mime4j-0.5.jar httpclient-4.0-beta2.jar httpcore-4.0-beta3.jar httpmime-4.0-beta2.jar ИЛИ Используйте URL-соединение и обрабатывайте мультипартийные данные. Кстати, я увлекаюсь использованием классов HttpClient, а не классов java.net (или это android.net). В конце […]

Тайм-аут в DefaultHttpClient

Я немного смущен тем, как работают тайм-ауты в DefaultHttpClient. Я использую этот код: private DefaultHttpClient createHttpClient() { HttpParams my_httpParams = new BasicHttpParams(); HttpConnectionParams.setConnectionTimeout(my_httpParams, 3000); HttpConnectionParams.setSoTimeout(my_httpParams, 15000); SchemeRegistry registry = new SchemeRegistry(); registry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80)); ThreadSafeClientConnManager multiThreadedConnectionManager = new ThreadSafeClientConnManager(my_httpParams, registry); DefaultHttpClient httpclient = new DefaultHttpClient(multiThreadedConnectionManager, my_httpParams); return httpclient; } , String url = "http://www.example.com"; […]

Соединение HTTPS с базовым результатом auth в Unauthorized

Я пытаюсь получить доступ к Basecamp API с моего исходного кода на Android / Java следующим образом …. import org.apache.http.HttpResponse; import org.apache.http.StatusLine; import org.apache.http.client.ResponseHandler; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.BasicResponseHandler; import org.apache.http.impl.client.DefaultHttpClient; import android.app.Activity; import android.os.Bundle; import android.webkit.WebView; public class BCActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle […]

Странная ошибка при выполнении httpclient

Я создал http-запрос в моем проекте. Я сидел, но не работал так упрощенно, чтобы проверить его: Это он: HttpClient cl = new DefaultHttpClient(); try { HttpResponse httpResponse = cl.execute(new HttpGet("http://www.google.com")); System.out.println(httpResponse.getEntity().getContentLength()); } catch (Exception e) { System.out.println("didn't work!"); System.out.println(e.getMessage()); } Но когда я его запускаю, я получаю: 07-21 15:57:36.203 26851-26851/com.akgradev.upbman W/﹕ Unable to open '/system/framework/qcom.fmradio.jar': […]

Веб-служба SocketTimeOutException вызывает несогласованность базы данных

Я хочу преодолеть следующий сценарий при вызове веб-службы Rails с устройства Android с помощью Apache HTTP Client library Сценарий: Клиент (Android): инициирует HTTP-запрос POST (используя Apache HTTP Client, JSON в качестве формата обмена), чтобы вставить несколько записей в базу данных сервера (MySQL). Сервер (веб-служба в Rails): обрабатывает запрос и вставляет записи в базу данных успешно. […]

Android API 23 – переупаковка HttpClient 4.X

отказ Я знаю, что мы больше не должны использовать HttpClient на Android В API 23 мы можем использовать useLibrary 'org.apache.http.legacy' Я бы хотел продолжить использовать HttpClient (также я поддерживаю библиотеки и проекты на его основе), однако с API 23 классы ушли. Ну не пошел с useLibrary обходной путь, но не может быть использован для дальнейшего […]

Android HttpClient и Cookies

У меня проблема с HttpClient в Android: используя следующий код, я хочу использовать файлы cookie, которые уже установлены ранее, войдя через веб-просмотр. Таким образом, данные для входа должны быть там и действительно есть, я его протестировал. Но когда я использую файлы cookie в httppost или httpget, он не использует данные для входа. Но эти файлы […]

Как реализовать HTTP-сервер на android

У меня есть два приложения для Android в одной локальной сети, предоставляемые WIFI: Приложение (A), которое открывает гнездо для прослушивания на порту 8033 Приложение (B), использующее HttpClient для доступа (A) к порту 8033 Как сделать возможным, чтобы (A) мог выполнять POST и GET запросы на (B)? Как выглядит URL-адрес, используемый (A) для доступа (B)? Спасибо […]

Как сжать JSON с gzip в Rails для Android?

Я запускаю Rails 3.2.7 с Ruby 1.9.3p194 для вывода данных JSON из базы данных SQLite. render :json => result.to_json Приложение Android использует файл JSON, который загружается через HTTP-GET : HttpClient httpclient = new DefaultHttpClient(); HttpGet httpGet = new HttpGet(urlPath); HttpResponse response = httpclient.execute(httpGet); HttpEntity entity = response.getEntity(); String result = EntityUtils.toString(entity, HTTP.UTF_8); JSONObject jsonObject = […]