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

Запрос httpget с auth

Я пытался сделать запрос http с кодом: String username = "test\\v100"; String host = "1.2.3.4"; String password = "pass"; HttpClient client = new DefaultHttpClient(); AuthScope as = new AuthScope(host, 90); UsernamePasswordCredentials upc = new UsernamePasswordCredentials(username, password); ((AbstractHttpClient) client).getCredentialsProvider().setCredentials(as, upc); BasicHttpContext localContext = new BasicHttpContext(); BasicScheme basicAuth = new BasicScheme(); localContext.setAttribute("preemptive-auth", basicAuth); HttpHost targetHost = new […]

Специфические параметры в запросе GET API REST

Я хочу иметь возможность указать размер изображения продукта в ОДНОМ запросе, у меня разные представления об этом, вот они: mysuperstore.com/api/categories/40/products/53?width=100&height=100 Я думаю, что это плохая практика, потому что неясно, что означает ширина и высота, возможно, есть физический размер продукта. Другой вариант: mysuperstore.com/api/categories/40/products/53/image?width=100&height=100 Это выглядит неплохо, но в этом случае я должен сделать два запроса, похоже, […]

Как загрузить растровое изображение с устройства Android?

Заранее спасибо. Я хотел бы загрузить некоторый растровый образ из моего приложения для Android. Но я не могу это получить. Не могли бы вы порекомендовать некоторые решения для этого. Или собирать мой исходный код? ByteArrayOutputStream bao = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.JPEG, 90, bao); HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost( "http://example.com/imagestore/post"); MultipartEntity entity […]

Android: объединение файлов с несколькими файлами вместе для создания одного файла

Я работаю над андроидным приложением, которое может загружать файлы в несколько параллельных сегментов. У меня есть их отдельно, и теперь я хочу объединить их всех вместе. Чтобы быть более ясным, я покажу вам это на простом примере. Допустим, я загрузил 100kb-файл в 4 сегмента. 1-й сегмент от 0 до 25 кбайт, второй – от 25 […]

Android без прокси не работает?

Мне нужно условие установки прокси–сервера в моем приложении; Для этого я использовал следующий код: URL url = null; try { url = new URL(uri.toURL().toString()); } catch (MalformedURLException e3) { e3.printStackTrace(); } try { //client = (HttpURLConnection) url.openConnection(java.net.Proxy.NO_PROXY); Properties systemProperties = System.getProperties(); systemProperties.setProperty("http.nonProxyHosts",ServerIP); systemProperties.setProperty( "proxySet", "false" ); systemProperties.setProperty("http.proxyHost",""); systemProperties.setProperty("http.proxyPort",""); URLConnection conn = url.openConnection(Proxy.NO_PROXY); conn.connect(); } catch […]

HttpURLConnection в android не отправляет правильный заголовок User-Agent

Я нашел проблему. У меня есть сервер, который использует заголовок User Agent для идентификации устройства, которое подключается к нему. Но когда я подключаюсь к серверу с помощью HttpURLConnection, я не получаю заголовок User Agent, но когда я подключаюсь к браузеру, он отправляет правильный User Agent. Для тестирования я использую сервер эха, который отвечает заголовками, найденными […]

Анализ XML-файла из ответа httppost

Во время выполнения http POST я сохраняю ответ как ответ строки. HttpResponse httpresponse = httpclient.execute(httppost); HttpEntity resEntity = httpresponse.getEntity(); response = EntityUtils.toString(resEntity); Если я печатаю ответ, он выглядит так: <?xml version="1.0" encoding="UTF-8"?> <response status="ok"> <sessionID>lo8mdn7bientr71b5kn1kote90</sessionID> </response> Я хотел бы сохранить только sessionID как строку. я пробовал DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); InputSource […]

$ Http call не будет работать на Ionic Android build

Вот как я звоню: $http.get( url, { params : { empId: $scope.empId } }).then(function(data, status){ $scope.workOrders = data.data; }, function(data, status){ $scope.message = data; }); Он отлично работает в Chrome, и если я перейду к URL-адресу в браузере своих телефонов, я могу получить ответ просто отлично. Однако всякий раз, когда я использую построенный .apk, я […]

Не удается выполнить кеширование HTTP в android

Я пытаюсь использовать OkHttp и Retrofit для кэширования HTTP-запросов. Но я, кажется, не думаю, почему он не работает. @Headers("Cache-Control: public, max-age=640000, s-maxage=640000 , max-stale=10000000") @FormUrlEncoded @POST("/news/getNewslist/") void newsListByGenre(@Field("news_genre") String genre, Callback<ArrayList<NewsStory>> callback); Это один из запросов, он имеет все необходимые заголовки. Более того, в попытке проверить, что что-то написано в File Cache, я вручную назначил […]

Передача заголовков при использовании настроек браузера

Я хочу передать некоторые заголовки, открывая веб-страницу. Прямо сейчас, я делаю что-то вроде: browserIntent = new Intent(Intent.ACTION_VIEW,Uri.parse(data.link)); startActivity(browserIntent browserIntent = new Intent(Intent.ACTION_VIEW,Uri.parse(data.link)); startActivity(browserIntent ); Теперь я застрял, поскольку я не знаю, как передавать заголовки с помощью browserIntent. Я пробовал использовать browserIntent.putExtra (), но он не работает. Кто-нибудь может помочь. !!

Intereting Posts
Android GridVIew Изменение количества столбцов в зависимости от ориентации Как сделать голосовой / видео-чат в android, используя smack api's Устранить намерение при возврате в действие Список слоев Android XML: как разместить верхний слой Попытка нарисовать кнопку: как установить цвет штриха и как «выровнять» градиент на дне, не зная высоты? Доступ к appView из Cordova 5.0.0 Как проверить версию кордовы-андроида на кордову / телефонную игру? Чтобы использовать JNI, или не использовать JNI (производительность Android) Утечка утечки Android WebView RoboLectric и Android в Eclipse (ВНИМАНИЕ: нет значения свойств системы для ro.build.date.utc) Студия Android говорит «Empty Test Suite» для AndroidTestCase NavigationView + селектор + эффект эффекта пульсации выбран не работает Обнаружить длинный клик по представлению списка предметов Подпись tagConfigs дает мне ошибку Lint в build.gradle после обновления до версии v22 Android – Только для чтения Файловая система IOException