Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

335
Vistas
No se permite el tráfico HTTP de texto sin cifrar

Estoy trabajando en un proyecto y estoy atascado en la implementación de la página de inicio de sesión/registro. Cuando trato de implementar el código, me da el error Cleartext HTTP traffic to 192.168.1.130 not permitted . Revisé el ipconfig y ese era mi IPv4, así que agregué 192.168.1.130 , pero también verifiqué 127.0.0.1 , pero ese tampoco funciona.

He intentado implementar <domain includeSubdomains="true">192.168.1.130</domain> sin embargo, ese no funciona (la implementación de android:usesCleartextTraffic="true" tampoco funciona).

Estoy usando XAMPP para el back-end y si ejecuto el código php todo funciona bien, así que no hay problema con eso. El problema está en Android Studio (estoy usando Kotlin).

Para el emulador, estoy usando el emulador Genymotion (usa VirtualBox).

Aquí está el código para el botón que toma la url . He comprobado todo, pero todavía nada conseguido.

 login.setOnClickListener { var url = "http://192.168.1.130/php/login.php?mobile=" + login_user.text.toString() + "&password=" + login_password.text.toString()
over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Para hacer esto en Android 9 Pie, deberá configurar una configuración de redSecurityConfig en la etiqueta de su aplicación Manifest de esta manera:

 <?xml version="1.0" encoding="utf-8"?> <manifest ... > <application android:networkSecurityConfig="@xml/network_security_config"> </application> </manifest>

Luego cree un archivo xml llamado network_security_config tal como lo nombró en el Manifiesto y el contenido de su archivo debería ser así 👇 para habilitar todas las solicitudes sin encriptaciones:

 <?xml version="1.0" encoding="utf-8"?> <network-security-config> <base-config cleartextTrafficPermitted="true"> <trust-anchors> <certificates src="system" /> </trust-anchors> </base-config> </network-security-config>

Si esto no funciona, realice su solicitud desde un dominio seguro (HTTPS).

over 4 years ago · Santiago Trujillo Denunciar

0

Agregue esto a su Manifiesto

 android:usesCleartextTraffic="true"

Me gusta esto..

 <application android:icon="@mipmap/ic_launcher" android:usesCleartextTraffic="true" android:label="@string/app_name" android:theme="@style/AppTheme"> ... </application>
over 4 years ago · Santiago Trujillo Denunciar

0

También enfrenté el mismo problema recientemente con Android 9 pie.

Agregué en mi Manifiesto

 android:usesCleartextTraffic="true" tools:ignore="UnusedAttribute"

La segunda línea que se menciona es ignorar la advertencia de SDK inferior a 23.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda