Android httprequest java.net.UnknownHostException
Quiero hacer una solicitud http con android.
Es usar esto:
- Interceptar solicitudes POST en un WebView
- Cómo obtener el código de estado en la respuesta correcta Volley Android
- ¿Hay alguna manera de cambiar el System User Agent de Genymotion Emulator?
- Android Volley hace 2 peticiones al servidor cuando la política de reintento se establece en 0
- Android enviando solicitudes de correos a django servidor csrf fallando
void testHTTP() { HttpClient httpClient = new DefaultHttpClient(); HttpUriRequest request = new HttpPost("http://www.google.com"); try { HttpResponse response = httpClient.execute(request); //System.out.println("response protocol version: " + response.getProtocolVersion()); } catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
Tengo el permiso de Internet establecido en mi archivo de manifiesto.
Sigo recibiendo java.net.UnknownHostException: www.google.com
Mi propósito final es poder invocar un servicio web. Por lo tanto, inicialmente he intentado la biblioteca ksoap2 y la url adecuada y obtuvo el mismo resultado.
Sospecho que tengo un mal ajuste en mi aplicación o en mi emulador.
¿Me puede dar algunos consejos sobre dónde buscar?
También sería útil un ejemplo práctico de algo similar. Entonces podría comprobar y si el problema persiste, sabría que es mi configuración de desarrollo en falta.
Btw, estoy usando mac snow leopard con eclipse y android 2.2 como una configuración
Gracias
Saludos
- Android: comprueba si la solicitud es GET o POST
- Android Volley almacena peticiones cuando está fuera de línea
- Enviando una solicitud POST con JSONArray usando Volley
- Uso de la biblioteca AQuery con la solicitud PUT y StringEntity (String)
- Problema con la solicitud de Facebook en Android
- Volley error de excepción cuando el código de respuesta 304 y 200
- Phonegap y prompt ()
- Android Volley + JSONObjectRequest Almacenamiento en caché
He tenido problemas con el emulador donde el icono de la red muestra que no tengo servicio y no puedo conectarme a Internet. Normalmente, reiniciar el emulador lo arregló. Una vez, tuve que crear un nuevo dispositivo emulador.
Busque pistas en los registros del emulador / dispositivo. Puede verlos en Eclipse mediante la vista LogCat en la perspectiva DDMS.
Compruebe los mensajes de registro del emulador. Hay una buena probabilidad de que simplemente no están pidiendo el permiso de INTERNET en su manifiesto de aplicación.
La respuesta de BenTobin me señaló algo que me faltaba. Había reiniciado el emulador varias veces sin éxito, pero noté que el indicador Wi-Fi del emulador mostraba 0 barras. Entré en los ajustes, apagado el modo Wi-Fi y luego encendido y también el modo de avión A continuación, apagado. Esto lo resolvió para mí. Mis bares regresaron.
Eliminar AVD para volver a crear AVD y reiniciar el eclipse
Si tiene permiso para acceder a Internet está en el archivo de manifiesto y el WiFi está conectado por lo que puede tener problemas para compartir el Internet desde su computadora a través de WiFi, Ethernet. Intente reiniciar el uso compartido de Internet en la computadora. Entonces se puede arreglar.
Reinicie su conexión wifi
si está probando en el dispositivo, su trabajo para mí.