Articles of httpurlconnection

Ошибка HttpURLConnection на Android

( Решено – см. Комментарий ниже ) У меня есть класс, который реализует многостраничную загрузку файла. Код работает на каждом java-клиенте, который я пробовал, кроме Android, и это единственный код HTTP-запроса в моем приложении для Android, который не играет хорошо с моей задней службой. Код response connection – «-1», поэтому здесь происходит что-то довольно неприятное. […]

Как получить ответ 401 без обработки с помощью try / catch в android

Я использую HttpUrlConnection для создания сетевых запросов от своего приложения для Android. Все работает отлично, за исключением одной вещи, 401. Когда сервер возвращает ответ со статусом 401, мое приложение бросает IOException с сообщением "no authentication challenge found" . После поиска в Google я не нашел ни одного решения, но только обходное решение (обрабатывая его с […]

Почему значение тайм-аута не соблюдается андроидом HttpURLConnection?

У меня есть следующий код: try { URL url = new URL("http://site-to-test.com/nonexistingpage.html"); HttpURLConnection urlc = (HttpURLConnection) url.openConnection(); urlc.setRequestProperty("User-Agent", CoreProtocolPNames.USER_AGENT); urlc.setRequestProperty("Connection", "close"); urlc.setConnectTimeout(500); // timeout is in milliseconds urlc.connect(); if (urlc.getResponseCode() == 404) { // Server was reachable Log.i(TAG, "Server is reachable"); } } catch (MalformedURLException mue) { Log.e(TAG, "MalformedURLException: " + mue.getMessage()); } catch (IOException […]

Диапазон HttpUrlConnection Диапазон в Android игнорируется

Я пытаюсь получить ответ 206 с моего сервера с помощью Android. Вот код. @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_splash); new AsyncTask<Void, Void, Void>() { @Override protected Void doInBackground(Void… params) { try { URL url = new URL("http://aviddapp.com/10mb.file"); HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); urlConnection.setRequestProperty("Range", "bytes=1-2"); urlConnection.connect(); System.out.println("Response Code: " + urlConnection.getResponseCode()); System.out.println("Content-Length: " + […]

Android скачать pdf от url, затем открыть его с помощью PDF-ридера

Я пытаюсь написать приложение для загрузки pdf-файлов из url, сохранить их на sd, затем открыть Adobe Reader или другие приложения, которые когда-либо могли открыть PDF-файл. До сих пор я «успешно загрузил и сохранил его на Sd-карте» (но каждый раз, когда я пытаюсь открыть PDF-файл с помощью PDF-ридера, сбой чтения и появление непредвиденной ошибки), например, http: […]

Java.io.IOException: обнаружено не было

Я новичок в android, и это мой первый проект на Android. Я борюсь с проблемой «проверки подлинности» более чем на один день. Я попробовал несколько вариантов, но никто из них не работал. В принципе, я хочу вызвать REST API и получить ответ. Я уверен, что в API нет проблем, поскольку я использую тот же самый […]

Как установить заголовок авторизации (OAuth токен) в запросе OKHTTPClient для Android

Я могу настроить заголовок Auth на обычные запросы HTTPURLConnection следующим образом: URL url = new URL(source); HttpURLConnection connection = this.client.open(url); connection.setRequestMethod("GET"); connection.setRequestProperty("Authorization", "Bearer " + token); Это стандарт для HttpURLConnection. В приведенном выше фрагменте кода this.client является экземпляром OkHTTPClient Square ( здесь ). Мне интересно, есть ли способ OkHTTP для настройки заголовка Auth? Я вижу […]

Как сохранять cookie при использовании HTTPUrlConnection?

Я начал использовать рекомендуемый HTTPUrlConnection и отошел от DefaultHTTPClient . Одной из вещей, которые я не смог скрыть вместе, является использование постоянного хранилища файлов cookie. Я хотел бы просто привязать пользовательский обработчик / менеджер cookie к моему соединению для хранения файлов cookie. Документация на Android не очень полезна, поскольку она включает тему куки в двух […]

Используя HttpURLConnection и HttpsURLConnection для подключения к https?

Каковы различия, если я пытаюсь подключиться к «https», используя HttpURLConnection и HttpsURLConnection ? Мне удалось подключиться к «https», используя как HttpURLConnection и HttpsURLConnection поэтому я смущен. Я думал, что могу установить соединение с «https», если я использовал HttpsURLConnection? Ниже приведены некоторые из моих вопросов: Если мне удалось открыть соединение с https с использованием HttpURLConnection, мое […]

Передайте файлы cookie из HttpURLConnection (java.net.CookieManager) в WebView (android.webkit.CookieManager)

Я видел ответы о том, как это должно работать со старым DefaultHttpClient но нет хорошего примера для HttpURLConnection Я использую HttpURLConnection чтобы делать запросы к веб-приложению. В начале моего приложения для Android я использую CookieHandler.setDefault(new CookieManager()) чтобы автоматически обрабатывать файлы cookie сеанса, и это работает нормально. В какой-то момент после входа в систему я хочу […]