Articles of httpurlconnection

Android KitKat HttpURLConnection отключает AsyncTask

В моем приложении я загружаю файл, используя HttpURLConnection в AsyncTask . Если файл загружается слишком долго, я хочу его отменить; И я делаю это, закрывая поток и вызывая disconnect () на объекте HttpURLConnection . Код работает безупречно годами в Android. Однако теперь, когда KitKat не работает, проблемы появились. В частности, сам вызов disconnect() занимает несколько […]

Java.io.IOException: неожиданный конец потока

Получение проблемы при записи большого видеофайла с помощью httpurlconnection. java.io.IOException: unexpected end of stream on Connection{192.1.4.55, proxy=DIRECT@ hostAddress=192.1.4.55 cipherSuite=none protocol=http/1.1} (recycle count=0) W/System.err: at com.android.okhttp.internal.http.HttpConnection.readResponse(HttpConnection.java:210)W/System.err: at com.android.okhttp.internal.http.HttpTransport.readResponseHeaders(HttpTransport.java:80) W/System.err: at com.android.okhttp.internal.http.HttpEngine.readNetworkResponse(HttpEngine.java:904) W/System.err: at com.android.okhttp.internal.http.HttpEngine.readResponse(HttpEngine.java:788) at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:443) at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:388) at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:501) Код ответа здесь final InputStream is = connection.getInputStream(); final ByteArrayOutputStream bytes = new ByteArrayOutputStream(); final byte[] […]

Остановка молчащих попыток в HttpURLConnection

Я использую HttpURLConnection на Android KitKat для HttpURLConnection некоторых данных на сервер. Сервер требует много времени, чтобы ответить, и соединение тихо повторяет 1 – 3 раза до истечения времени. Я не хочу, чтобы он повторялся, так как сервер действует на все запросы, что приводит к Bad Things (TM). Я пробовал System.setProperty("http.keepAlive", "false") прежде чем открывать […]

HttpURLConnection – "https: //" против "http: //"

Я пытаюсь получить значок URL-адреса, который пользователь вводит, например _url = "google.com"; Я использую HttpUrlConnection, чтобы получить Bitmap из /favicon.ico из расширения /favicon.ico из URL- /favicon.ico хоста. String faviconString = Uri.parse(_url).getHost() + "/favicon.ico"; URL faviconUrl = null; Bitmap favicon = null; try { faviconString = "http://" + faviconString; faviconUrl = new URL(faviconString); HttpURLConnection connection = […]

Как остановить соединение HttpURLConnection на Android

Я использую AsyncTask для подключения URLPath, как показано ниже. @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.left_list); Button btn = (Button)findViewById(resid); btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { //how to stop connect } }); new Connecting().execute(); } class Connecting extends AsyncTask<String, String, String> { @Override protected void onPreExecute() { super.onPreExecute(); //do something } […]

Отправка строки UTF-8 с использованием HttpURLConnection

До сих пор я использовал следующий фрагмент кода для отправки и получения строк JSON: static private String sendJson(String json,String url){ HttpClient httpClient = new DefaultHttpClient(); String responseString = ""; try { HttpPost request = new HttpPost(url); StringEntity params =new StringEntity(json, "UTF-8"); request.addHeader("content-type", "application/json"); request.setEntity(params); HttpResponse response = httpClient.execute(request); HttpEntity entity = response.getEntity(); responseString = EntityUtils.toString(entity, […]

Стратегия Android для отслеживания сеанса входа в систему

У меня есть PHP-скрипт, который входит в систему и возвращает массив JSON с идентификатором сеанса, если логин был успешным. В моем приложении я хочу войти на первую страницу и продолжить работу через приложение, которое входит в систему. Я создал одноэлементный класс, который содержит идентификатор сеанса (вместе с несколькими другими полями), полученный от JSON со страницы […]

Httpurlconnection очень медленная на Android 4.2

Я могу успешно подключать, отправлять и получать данные с помощью httpurlconnection. Но загрузка всех данных на моем телефоне (Samsung s4, 4.2) и на эмулятор Android 4.2 занимает очень много времени. Но для загрузки фото на эмулятор Android 2.3.x требуется почти 1-2 секунды (что очень быстро). Быстрее, чем моя галактика s4 на http-соединении. Я использую AsyncTask, […]

Ведение сеанса между вызовами HttpUrlConnection (Native / Webview)

Позвольте мне начать с того, чего я хочу : Я хочу сделать приложение, которое является part native and part webviews . Проблема. Поддерживайте сеанс между частицами native и webview. Мой подход к этому: Я намерен реализовать собственный логин, в котором я представляю пользователю два EditTextboxes и кнопку, пользователь вводит учетные данные, и я отправляю их […]

HttpURLConnection: java.lang.IllegalStateException: уже подключено

Я пытаюсь использовать HttpURLClient для отправки некоторых данных POST на сервер, используя класс HttpRestClient показанный ниже. При выполнении conn.setDoInput(true); я получил java.lang.IllegalStateException: Already connected Я удалил приложение и по-прежнему получаю ту же ошибку. Во всем примере, который я видел, openConnection вызывается перед setDoInput . Если, как следует из его названия, openConnection открывает соединение, оно никогда […]

Intereting Posts
Как изменить размер текста элемента NavigationView? Формат Eclipse AndroidManifest.xml Android Data Binding: наблюдаемый список адаптера RecyclerView Android, как масштабировать изображение с помощью параметров BitmapFactory Установите старые системные изображения Android (ABI) из командной строки Как я могу вызвать getContentResolver в android? Можем ли мы иметь несколько приложений в одном проекте Android Studio? Обновлено – Android Facebook api 3.0 ошибка: не удается вызвать LoginActivity с нулевым вызывающим пакетом Java.lang.NoSuchMethodError: не сортировать метод интерфейса (исключение Ljava / util / Comparator;) в сортировке arraylist android Простое приложение OCR с использованием камеры Android Разница между «Build Target SDK» в Eclipse и Android: targetSdkVersion в AndroidManifest.xml? Action Bar Шерлок SearchView не расширяется по щелчку Изменение номера телефона в эмуляторе – разработка Android Изменение цвета фона элементов списка на Android Вопросы по регистрации в Android HTTP