Estoy desarrollando una aplicación para Android y en dispositivos anteriores a 4.0 (ics) la aplicación funciona bien conectándose a backends http y https en conexiones de datos WiFi y 3G. Pero en mi dispositivo ICS 4.0.3, la aplicación SOLO se conecta a https a través de WiFi (se conecta bien a http en wifi y 3G). Me di cuenta de que al ir manualmente a la configuración de APN y eliminar el proxy, mi aplicación se puede conectar al backend de https a través de 3g. Entonces mi pregunta es ¿cómo puedo forzar httpclient a NO usar la configuración del proxy a través del código? Graciascómo forzar mi aplicación NO usar la configuración de proxy de datos 3g
6
A
Respuesta
4
Antes que nada, gracias Cool Dude por responder su pregunta usted mismo. Tuve el mismo problema pero no estaba usando HttpClient, sino HttpURLConnection directamente. En ese caso, la solución es la siguiente:
myUrl.openConnection(java.net.Proxy.NO_PROXY);
+0
¿Establece NO_PROXY para todas las plataformas o solo para 4.0.3/4.0.4? –
+1
Solo para conexiones SSL, pero para todas las plataformas. Funciona de maravilla. – mdiener
Cuestiones relacionadas
- 1. ¿Cómo abro la aplicación de configuración desde mi aplicación?
- 2. Aplicación de Android que funciona en WIFI y 3G (sin proxy), pero no funciona en 3G (si se asignan proxy y puerto)
- 3. ¿Cómo cambiar la configuración de 3g dns en Android?
- 4. configuración paquete detrás de proxy
- 5. Fiddler 2 Wipes Mi configuración de Proxy de Internet Explorer
- 6. ¿Por qué la configuración de mi aplicación no se conserva?
- 7. ¿Cómo detecta Windows realmente la configuración de LAN (proxy) al usar la Configuración automática
- 8. ¿Cómo puedo usar una conexión a internet 3G en mi aplicación Android?
- 9. Cómo cambiar la configuración LAN (configuración de proxy) programáticamente
- 10. ¿Es posible eliminar mi aplicación de la aplicación de configuración?
- 11. Forzar el servicio web .NET para usar la clase de objeto local, no la clase de proxy
- 12. Maven + Surefire: configuración de proxy
- 13. Cómo usar el proxy con la aplicación C#
- 14. Configuración de JVM/JRE para usar Windows Proxy Automáticamente
- 15. XCode 4.2 + Iphone 3g no se puede ejecutar la aplicación
- 16. ¿Cómo forzar una conexión GPRS en lugar de 3G o Wifi?
- 17. ¿cómo hago que mi aplicación lea la configuración de la aplicación en lugar de machine.config?
- 18. ¿Cómo autenticarse en un proxy al usar la clase HttpClient?
- 19. ¿Cómo puede una aplicación Delphi detectar la configuración proxy de red de una PC con Windows?
- 20. Cómo forzar a mi aplicación ASP.net 2.0 a recompilar
- 21. API de datos 2G o 3G
- 22. Cómo detectar automáticamente/Usar la configuración de proxy de IE en .net HttpWebRequest
- 23. ¿Cómo usar mi propia base de datos sqlite?
- 24. Lectura del indicador de notificación en la aplicación "Configuración" dentro de la aplicación de mi iPhone
- 25. Omitir la configuración proxy de Grails para los repositorios locales
- 26. configuración de la aplicación (primavera?)
- 27. Creación de datos de aplicación durante la configuración
- 28. Inyección de configuración de base de datos Heroku: ¿cómo configuro mi base de datos dev django?
- 29. ¿Cómo puedo averiguar la configuración del proxy del navegador?
- 30. Configuración de un Proxy Apache con Autenticación
bien desde que no puede auto respuesta .. Así es como lo resuelto mi problema HttpHost de proxy = new HttpHost (ConnRouteParams.NO_HOST); HttpClient client = new DefaultHttpClient (params); client.getParams(). SetParameter (ConnRoutePNames.DEFAULT_PROXY, proxy); Espero que ayude a alguien por ahí. –
Esto funciona para mí pero no entiendo mucho al respecto. ¿Hay algún inconveniente en no usar el proxy? ¿Cuál es el propósito del proxy? –
Me imagino que esto solo funcionaría cuando se utilice un proxy para alguna red interna o algo así. ¿Para los operadores en los que se requiere un proxy para los datos, es posible que esto no funcione? – Dori