Tag: apache httpclient 4.x

HttpClientBuilder falta en Android?

Apache ha desaprobado DefaultHttpClient, pero parece que esto no es el caso de Android, véase también aquí Deprecated Java HttpClient – ¿Qué tan difícil puede ser? Importador org.apache.httpcomponents:httpclient:4.3.5 en lugar de new DefaultHttpClient(); Ahora usaría HttpClient httpClient = HttpClientBuilder.create().build(); para crear un cliente http. Esto funciona bien en un proyecto Java, pero cuando se utiliza […]

Solicitud de aplicaciones para Android Servicio WCF (SerializationException – utf-8 related)

Algunas solicitudes de nuestra aplicación de Android a un servicio de WCF producen el siguiente error: System.Runtime.Serialization.SerializationException: Hubo un error al deserializar el objeto de tipo xxx.SaveChangesCommand. ' rg rden' contiene bytes UTF8 no válidos. —> System.Xml.XmlException: ' rg rden' contiene bytes UTF8 no válidos. —> System.Text.DecoderFallbackException: No se puede traducir bytes [E6] en el […]

Problema de compilación de Gradle: actualización de Quickblox y httpclient en el último SDK23 de Android

Estoy tratando de actualizar la aplicación android (que utiliza Quickblox y httpclient para la comunicación con el servidor) hasta el último SDK 23. Tengo algunos problemas. Sé que httpclient no es compatible con SDK23. Puede comprobar el error a continuación: Process: com.a.test, PID: 26761 java.lang.NoClassDefFoundError: Failed resolution of: Lde/measite/minidns/Client; at org.jivesoftware.smack.util.dns.minidns.MiniDnsResolver.<init>(MiniDnsResolver.java:50) at org.jivesoftware.smack.util.dns.minidns.MiniDnsResolver.<clinit>(MiniDnsResolver.java:45) at java.lang.Class.classForName(Native […]

Cadena de confianza de Android SSL con certificados intermedios (Apache HttpClient 4.X)

Estoy tratando de consultar un sitio web HTTPS con Apache HttpClient 4.X de una aplicación para Android. Recibo un javax.net.ssl.SSLPeerUnverifiedException: No peer certificate excepción de javax.net.ssl.SSLPeerUnverifiedException: No peer certificate . Seguí instrucciones diferentes sobre la importación de los certificados: ¿Cómo evito el error "No peer certificate" al conectarme a este sitio HTTPS en Android? Https […]

Android: excepción no captada lanzada por el finalizador

Tengo este pedazo de código que toma la respuesta del servidor y lo escribe en un archivo. El archivo contiene datos json. Escribo la respuesta en el archivo con el fin de escanear json secuencialmente y para evitar cargar grandes datos json en una lista! Creo que la excepción se lanza en este método, pero […]

Conversión de httpclient 3 a httpclient 4 (política de cookies)

Anteriormente, tengo el siguiente código en httpclient3 // To prevent cookie warnings. httpClient.getParams().setParameter("http.protocol.single-cookie-header", true); httpClient.getParams().setCookiePolicy(org.apache.commons.httpclient.cookie.CookiePolicy.BROWSER_COMPATIBILITY); Me preguntaba, ¿cuál es el código equivalente en httpclient4, ya que estoy recibiendo error en la segunda línea. // To prevent cookie warnings. httpClient.getParams().setParameter("http.protocol.single-cookie-header", true); // ??? compilation error in this line. // org.apache.commons.httpclient cannot be resolved to a variable […]

Uso de httpclient 4.2.2 Android

Este es el núcleo de la excepción: 12-12 10:37:50.090: E/AndroidRuntime(8277): Caused by: java.lang.NoSuchMethodError: org.apache.http.conn.scheme.Scheme.<init> Estoy utilizando Apache httpclient 4.2.2. Sin embargo, Android ha decidido que usar su biblioteca de httpclient Apache desactualizada es una mejor opción. ¿Cómo puedo evitar esta excepción? Por si acaso: Cambiar el espacio de nombres org.apache no es una opción ya […]

Cómo cambiar de HttpClient a HttpUrlConnection

Estoy creando una aplicación de androide y envío datos de la aplicación androide a servlet a través de HttpClient.I uso HttpPost método. He leído en el sitio de desarrollo de Android que apache HttpClient biblioteca tiene algún error en Android Froyo 2.2 y después de su buena práctica para utilizar HttpUrlConnection en lugar de HttpPost. […]

NoClassDefFoundError: Resolución fallida de: Lorg / apache / http / conn / ssl / DefaultHostnameVerifier;

Estoy intentando usar Java API Exchange Web Services en una aplicación de Office365 Android que estoy haciendo, pero sigue recibiendo este error. Información relevante de la pila a continuación: Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/conn/ssl/DefaultHostnameVerifier; at microsoft.exchange.webservices.data.core.EwsSSLProtocolSocketFactory.<clinit>(EwsSSLProtocolSocketFactory.java:86) at microsoft.exchange.webservices.data.core.ExchangeServiceBase.createConnectionSocketFactoryRegistry(ExchangeServiceBase.java:212) at microsoft.exchange.webservices.data.core.ExchangeServiceBase.initializeHttpClient(ExchangeServiceBase.java:194) at microsoft.exchange.webservices.data.core.ExchangeServiceBase.<init>(ExchangeServiceBase.java:170) at microsoft.exchange.webservices.data.core.ExchangeService.<init>(ExchangeService.java:3779) at com.microsoft.office365.connect.SendMailActivity.onBookMeetingButton1(SendMailActivity.java:140) … Caused by: java.lang.ClassNotFoundException: Didn't find class […]

La mejor práctica para obtener json de url en api 23

Estoy utilizando compileSdk 23 con la biblioteca de soporte de la versión 23. He utilizado la biblioteca httplegacy (lo he copiado en la carpeta app / libs de androidSdk / android-23 / optional / org.apache.http.legacy.jar ) y en gradle he puesto: dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) } Para cargar esa biblioteca. En mi […]

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.