Se ha rechazado la conexión HTTP de Android
Estoy tratando de acceder desde un dispositivo Android a través de WiFi un servidor web local al que puedo acceder desde mi computadora portátil, ya sea en el navegador, o utilizando curl. También puedo acceder al servidor en el navegador de dispositivos Android.
El código que estoy usando para tener acceso al servidor produce una excepción "conexión rechazada" .
- ¿Cómo envío un archivo en Android desde un dispositivo móvil al servidor mediante http?
- Cómo detener el ataque hack / DOS en la API web
- ¿Cuál es la mejor práctica para hacer llamadas http en android
- No puedo hacer un nuevo nuevoRequestQueue en Volley, android
- ¿Cómo evitar que Android devuelva una respuesta en caché a mi solicitud HTTP?
Este es el código:
public void getController1() { HttpClient httpclient = new DefaultHttpClient(); HttpGet httpget = new HttpGet("http://192.168.1.169:8000"); HttpResponse response = null; System.out.println(httpget.toString()); try { response= httpclient.execute(httpget); txtViewStatus.setText("Controller 1 - OK"+response); } catch(Exception e) { e.printStackTrace(); txtViewStatus.setText("Controller 1 - Error"+e); } }
- Cómo hacer Sync o Async HTTP Post / Get
- No se puede HttpParams trabajar con Postrequest
- Archivo de httpclient para Android: corrupción de datos y problemas de tiempo de espera
- Android httprequest java.net.UnknownHostException
- Obtener el cuerpo de respuesta de HttpResponse
- Exponiendo puertos en Android con React-Native
- Obtener el nombre de archivo detrás de una url amigable en Java
- Enviar solicitud de correo utilizando Volley y recibir en PHP
Problema resuelto. El problema era un archivo de manifiesto dañado. He eliminado las líneas de permiso y los ha vuelto a escribir y ahora el problema se ha ido
Estaba perdiendo el permiso; Debe comprobar el archivo de manifiesto
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.INTERNET"></uses-permission> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission> <uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission> <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
Compruebe su fuerza de conexión a Internet.
Para mi caso la conexión de red es baja por lo que este error lanzado.
Pasado esto a su archivo de manifiesto:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
¿Puede ser porque está usando un proxy? El problema de proxy se discute en Android HttpClient no utiliza la configuración de proxy del sistema (consulte la respuesta de CommonsWare).
Usted debe permitir la habitación de la PC en dispositivo androide:
1: set http url in android app eg ("http://192.168.1.100:81/api/droid/getdata") laptop or pc wifi ip is (192.168.1.100) 2: connect android device to pc or laptop in usb port 3: goto this setting in android device setting -> more -> Tethering and portable hotspot -> pc suite(HiSuite) 4: run android app
Este trabajo bien
- Cómo configurar imageview src?
- ¿Cómo crear el retraso de 1 segundo antes de establecer el alfa de Ver?