BasicNetwork.performRequest: Código de respuesta inesperado 403 para http: //localhost/database/login.php

Estoy utilizando Volley para conectarse a la base de datos MySql. He creado las tablas de base de datos y escribió la función php y debajo es el código java. Todo esto estaba funcionando todo el tiempo, pero sólo ayer se despertó dando este error en el logcat y su no devolver ninguna respuesta, la prueba de la secuencia de comandos php utilizando Google Chrome postman funciona muy bien así que estoy pensando que hay algo mal en mi código java.

BasicNetwork.performRequest: Código de respuesta inesperado 403 para http://192.168.43.71/database/login.php

Sé que varias preguntas como esta se han preguntado antes, he pasado por todos ellos y nada parece funcionar en absoluto. Me estoy volviendo loco.

private void login() { StringRequest jsonObjRequest = new StringRequest(Method.POST, Constants.ACCOUNTLOGIN, loginSuccessListener(), loginErrorListener()) { protected Map<String, String> getParams() throws com.android.volley.AuthFailureError { Map<String, String> params = new HashMap<String, String>(); params.put("user_phone_number", sPhoneNumber); params.put("user_password", sPassword); return params; }; }; mVolleyQueue.add(jsonObjRequest); } 

Primero comprueba si puedes abrir la misma URL en tu navegador móvil. Supongo que usted utiliza el servidor web Apache2.4.9. Si no has cambiado los valores predeterminados, obtienes "permiso denegado". Para resolver este problema es necesario cambiar algunos valores en el archivo "httpd.conf" que tiene la configuración de Apache.

1- En DocumentRoot cambie la etiqueta xml del directorio como sigue:

 <Directory /> AllowOverride none Require all granted </Directory> 

2- Bajo "etiqueta onlineoffline" actualice la línea como sigue:

 <Directory /> ... ... ... # onlineoffline tag - don't remove Require all granted </Directory> 

Nota: Si usas una versión anterior de Apache necesitas google para obtener la sintaxis correcta en httpd.conf

Déjeme saber si estos cambios funcionan o no. 🙂

BasicNetwork.performRequest: Código de respuesta inesperado 403 para http: //localhost/database/login.php

Aquí está el problema en la URL, utilice la IP del sistema donde alojó sus servicios web y deshabilite el cortafuegos, antivirus que a veces puede bloquear para acceder a los servicios del sistema desde otros.

Puede que su dirección IP haya cambiado, confirme de nuevo. El formato de URL de servicio sería algo como http: //su_administración_sistema_sistema/database/login.php

Por favor, compruebe :

  1. Permiso de Internet en el archivo de manifiesto de Android.
  2. Compruebe http: //localhost/database/login.php en su navegador del sistema.

Creo que ayudará.

Pruébelo … Vaya a XAMPP .. En Apache abra el archivo http-xampp.conf

Comentar estas líneas al final …

 # New XAMPP security concept #<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))"> # Require local # ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var #</LocationMatch> 

Guardar cambios … reiniciar apache … !!

Tengo un error similar a este (400, en lugar de 403). Intente hacer lo siguiente.

  1. Vaya a src / com / android / volley / toolbox / BasicNetwork.java
  2. Cambiar las siguientes líneas
      if (statusCode < 200 || statusCode > 299) { throw new IOException(); } 
  • Acceso y almacenamiento de gran cantidad de datos desde el servidor mysql
  • Android: imposible cargar la imagen a MySql remoto DB con php script
  • Interacción con Android App con Laravel Action methods
  • Enviar array php con POST android
  • Envío de "alerta / notificación" al teléfono celular desde el sitio web
  • JSON problema de análisis no resuelto
  • SHA1 Checksum es diferente para el mismo archivo en php y android
  • Cómo hacer push notificación de android de php
  • Recuperar la imagen de mysql-php (android)
  • No se puede almacenar emoji en la base de datos
  • ¿Por qué el audio subido está dañado cuando la subida es claramente exitosa?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.