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

Является ли Retrofit + Okhttp с помощью httpCaching по умолчанию в Android?

Я использую модификацию и okhttp в одном из наших приложений. Я не могу найти хорошее объяснение по умолчанию для Retrofit. Если Okhttp находится в пути класса, он будет автоматически использоваться. Но, насколько я вижу, значение HttpResponseCache по умолчанию равно null. Нужно ли явно включать кэширование с помощью «Дооснащения» и «Okhttp»?

Регистрация проводки HttpURLConnection в Android

Я пытаюсь получить все заголовки для запроса / ответа в моем logcat. Кажется, нет простого способа с HttpURLConnection, как и с org.apache.http. Согласно этому блогу, вы можете: sun.net.www.protocol.http.HttpURLConnection.level = ALL Кажется, это было удалено из реализации Android для HttpURLConnection. Есть ли простой способ обнюхать запросы / ответы на logcat? благодаря

Как использовать http / 2 с Okhttp на устройствах Android?

Я тестирую сайт, который поддерживает HTTP / 2, например , и я пытаюсь использовать okhttp для отправки запроса: OkHttpClient okHttpClient = new OkHttpClient(); Request request = new Request.Builder() .url("https://www.google.it") .build(); okHttpClient.newCall(request).enqueue(new Callback() { @Override public void onFailure(Request request, IOException e) { e.printStackTrace(); } @Override public void onResponse(Response response) throws IOException { Log.d("TestHttp", "OkHttp-Selected-Protocol: " + […]

Заставить HttpURLConnection использовать мобильную сеть и вернуть ее в WiFi

Мое приложение использует HttpURLConnection для подключения к моим службам REST. Я регистрирую ошибки и замечаю, что иногда случается, что пользователь получает Wi-Fi-соединение, но имеет прокси-сервер. Например, те аэропорты Wi-Fi, которые перенаправляют вас на оплату страниц, а затем позволяют вам пользоваться Интернетом. Мой код не соответствует перенаправлениям. Я действительно хочу проигнорировать присутствие Wi-Fi и принудительное общение […]

Android HttpURLConnection: обрабатывать перенаправления HTTP

Я использую HttpURLConnection для получения URL-адреса именно так: URL url = new URL(address); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setInstanceFollowRedirects(true); // … Теперь я хочу узнать, было ли перенаправление и если он был постоянным (301) или временным (302), чтобы обновить URL-адрес в базе данных в первом случае, но не во втором. Возможно ли это при использовании […]

Лучший учебный ресурс для OAuth

Я должен использовать OAuth для своего Android-клиента, и я обнаружил, что учебные ресурсы довольно редки или неадекватны для этой технологии. Кто-нибудь знает хорошую книгу / учебник / онлайн-ресурс, чтобы узнать OAuth? Спасибо.

Android: HTTPClient

Я пытался использовать http-cleint tutorials из svn.apache.org. Во время запуска приложения я получаю следующую ошибку в консоли. [2010-04-30 09:26:36 – HalloAndroid] ActivityManager: java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.org.example/.HalloAndroid } from null (pid=-1, uid=-1) requires android.permission.INTERNET Я добавил android.permission.INTERNET в AndroidManifest.xml. <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.org.example" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/icon" android:label="@string/app_name"> […]

Force Gradle использовать HTTP вместо HTTPS

Я пытаюсь создать реактивное приложение для Android, так как я считаю, что у меня есть градиент, но он не загружается при сборке. Сообщение об ошибке: * What went wrong: A problem occurred configuring root project 'MobileApp'. > Could not resolve all dependencies for configuration ':classpath'. > Could not resolve com.android.tools.build:gradle:1.3.1. Required by: :MobileApp:unspecified > Could […]

Файл HTTP httpient-файла загружает данные об ошибках и тайм-аутах

У меня проблемы с загрузкой изображений в Android. Я использую apache httpmime 4.1 lib, код выглядит следующим образом: MultipartEntity reqEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE); reqEntity.addPart("image", new FileBody(new File(AndorraApplication.getPhotosPath() + "/" + entity.getFileName()), "image/jpeg")); resp = NetworkUtils.sendHttpRequestMultipart(EXPORT_PHOTOS_URI, reqEntity); Класс NetworkUtils: public class NetworkUtils { public static final int REGISTRATION_TIMEOUT = 3 * 1000; public static final int […]

Регистрация HTTP-запросов / ответов с помощью Fiddler на эмуляторе Android

Fiddler удается зарегистрировать весь HTTP-трафик моего ПК, но когда я запускаю эмулятор Android и запускаю веб-браузер, хотя эмулятор, ничего не регистрируется. Почему Fiddler не регистрирует HTTP-трафик браузера Android-эмулятора?