Articles of httpclient

Android httpclient – получение файла с предварительной аутентификацией

У меня проблемы с получением кода HTML веб-сайта, используя этот пример кода. http://svn.apache.org/repos/asf/httpcomponents/httpclient/branches/4.0.x/httpclient/src/examples/org/apache/http/examples/client/ClientPreemptiveBasicAuthentication.java Я должен использовать вышеуказанный, поскольку мне требуется предварительная аутентификация для моего приложения на Android. Я думал, что решение может быть объектом httpget, но я все равно получаю только ошибки 🙁 cf HttpGet httpget = new HttpGet ("/ index.html"); Кто-нибудь знает, как получить […]

Недопустимый заголовок файла cookie: не удается разобрать атрибут expires, когда атрибут истекает.

В приложении для Android при использовании DefaultHttpClient для получения содержимого URL-адреса (выполнение HttpGet) я получаю следующее предупреждение в журналах: W/ResponseProcessCookies(20386): Invalid cookie header: "Set-Cookie: NSC_vbue_iuuq=ffff660; expires=; domain=private.false.name; path=/; isSecure=false". Unable to parse expires attribute: Я понимаю предупреждение, потому что поле expires не содержит допустимого формата даты. Я понимаю это, возможно, потому, что это «сеансовый cookie» […]

Как отправить файл cookie вместе с HttpGet в Java

Я пытаюсь отправить cookie вместе с моим запросом HttpGet, но каждый раз, когда я пытаюсь, я не смог успешно отправить его. Я также попытался изменить заголовки напрямую, вот мой код: DefaultHttpClient httpClient = new DefaultHttpClient(); CookieStore store = new BasicCookieStore(); store.addCookie(MyCookieStorageClass.getCookie()); httpClient.setCookieStore(store); HttpGet httpGet = new HttpGet("http://localhost/); try { // Execute HTTP Get Request HttpResponse […]

HttpGet обрабатывает файлы cookie автоматически?

Я хотел бы сохранить сеанс при подключении к серверу с помощью HttpGet, и мне нужно понять, как он обрабатывает файлы cookie. Разработчик сервера говорит, что он обрабатывает все файлы cookie самостоятельно. Я использую запрос HttpGet для доступа к серверу следующим образом: InputStream isResponse = null; HttpGet httpget = new HttpGet(strUrl); HttpResponse response = mClient.execute(httpget); HttpEntity […]

Как получить Inpustream в качестве ответа в Volley Library

Я использую библиотеку Volley в приложении. В onresponse listener мне нужен InputStream как ответ Как мне это получить?

Отключить пул соединений

У меня есть класс для Httpclient. Один и тот же экземпляр используется во всем приложении. Поэтому, если клиент == null должен создать другой, он вернет существующий экземпляр. Все работает, пока я не попытаюсь освободить ресурс при выходе, выполнив: client.getConnectionManager (). Shutdown (); …. после этого я не могу снова войти в систему. Это дает ошибку […]

Какая версия Apache HttpClient используется в Android 4.2.2 SDK?

Какая версия Apache HttpClient используется в Android 4.2.2 SDK? Я проверил https://code.google.com/p/httpclientandroidlib/, но это не кажется правильным, потому что класс AuthCache должен находиться в SDK Android 4.2.2, если он использует последний HttpClient.

Android получает ответ после 403 в HttpClient

У меня такой код: HttpClient httpClient = new DefaultHttpClient(); HttpPost httpPost = new HttpPost(server); try { JSONObject params = new JSONObject(); params.put("email", email); StringEntity entity = new StringEntity(params.toString(), "UTF-8"); httpPost.setHeader("Content-Type", "application/json;charset=UTF-8"); httpPost.setEntity(entity); ResponseHandler<String> responseHandler = new BasicResponseHandler(); String responseBody = httpClient.execute(httpPost, responseHandler); JSONObject response = new JSONObject(responseBody); fetchUserData(response); saveUserInfo(); return true; } catch (ClientProtocolException e) […]

Строка усекается, когда ее слишком длинная

Я пытаюсь получить ответ JSON с нашего сервера, и строка ответа кажется всегда усеченной, когда длина строки достигает порядка 5525 символов. HttpClient httpClient = new DefaultHttpClient(); HttpPost post = new HttpPost(URL); ResponseHandler<String> responseHandler= new BasicResponseHandler(); String testResponse = httpClient.execute(post, responseHandler); Я также пробовал это с помощью HttpEntity и чтения потока ответов. Но это также обрезает […]

UnknownHostException при доступе к api.twitter.com

Я пытаюсь получить доступ к этому списку публичных твиттов здесь, От приложения android через HttpClient: http://api.twitter.com/1/statuses/public_timeline.json При подключении я получаю исключение: java.net.UnknownHostException: api.twitter.com Почему это происходит? Как я могу это исправить? спасибо