Error de autenticación de com.android.volley.AuthFailureError al usar GET en StringRequest con la biblioteca Volley.
He estado tratando de hacer una solicitud GET a mi archivo php usando la biblioteca Volley. El problema que tengo es que no puedo establecer una conexión con mi URL. El error que estoy recibiendo es este: com.android.volley.AuthFailureError.
Este es mi código:
class MainActivity: AppCompatActivity () {
override fun onCreate (savedInstanceState: Bundle?) {
super.onCreate (savedInstanceState)
setContentView (R.layout.activity_main)
val tvResult = findViewById <TextView> (R.id.tvResultado)
val queue = Volley.newRequestQueue (esto)
val url = "http://192.168.100.10:80/android_connect/get_all_products.php"
val stringRequest = StringRequest (Request.Method.GET, url, {response ->
//val jsonArray = JSONArray(response)
//val jsonObject = jsonArray[0]
Log.d ("tag", "SI")
//tvResult.text = jsonObject.toString ()
}
, {error ->
Log.d ("tag", error.toString ())
})
queue.add (stringRequest)
}
}
He intentado diferentes enfoques para este problema. Desactivé mi Firewall de Windows, intenté usar JSONObjectRequest en lugar de StringRequest, ya agregué android.permission.INTERNET en mi AndroidManifest, así como agregué la configuración usesCleartextTraffic = ” true & quot ;.
También intenté la solicitud usando Postman y obtuve una respuesta exitosa: Conexión de Postman.
También cuando estoy accediendo al archivo .php desde mi navegador, estoy obteniendo una respuesta efectiva.
También intenté usar otra URL, como https://www.google.com/ y tengo una conexión exitosa cuando uso el código anterior.
davy.ai
Parece que el problema no está en su código, sino en la conexión a su servidor local. Algunos pasos que pueden intentar resolver el problema son:
Si ninguno de estos pasos funciona, puede intentar usar una biblioteca o enfoque diferente para hacer la solicitud, como Retrofit o HttpURLConnection.