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
- Envío de Amazon SNS desde mi servidor PHP
- "Http: // {root_dir} / oauth / token" Archivo no encontrado en Magento para registrar la aplicación REST API
- ¿Qué es un token API?
- Ejecutar php script almacenado en el servidor?
- Guardar la imagen de base64encoded a la base de datos del servidor como BLOB
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); }
- Verificación de la firma de facturación de Android en la aplicación en el servidor php
- La aplicación Android desarrollada no puede conectarse a phpmyadmin
- Error en httppost con Android
- GCM con PHP (Google Cloud Messaging)
- ¿Qué es un buen enfoque de diseño de base de datos para mi aplicación Android Quiz?
- Java / Android HttpURLConnection setChunkedStreamingMode no funciona con todos los servidores PHP
- Devolver una gota con json
- ¿Cómo puedo detectar teléfonos Android y tabletas Android de forma diferente utilizando la cabecera del agente de usuario?
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 :
- Permiso de Internet en el archivo de manifiesto de Android.
- 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.
- Vaya a src / com / android / volley / toolbox / BasicNetwork.java
- Cambiar las siguientes líneas
if (statusCode < 200 || statusCode > 299) { throw new IOException(); }
- Image Rotar animación El bucle no funciona en android
- UIAutomator haga clic en la vista de lista basada en el índice