too statuscode solucion reasonphrase large php get request capacity

statuscode - request entity too large php



Request-URI Too Large (3)

Esta pregunta ya tiene una respuesta aquí:

Tengo este error en una gran consulta $_GET en tamaño ~ 9 000 símbolos (se dividen en ~ 10 variables).

Request-URI Too Large The requested URL''s length exceeds the capacity limit for this server.

¿Qué es una solución para este problema?



No hay ninguna solución si desea pasar toda esta información con GET sin cambiar la configuración del servidor.

Otras soluciones

  • Use POST con un formulario (o un formulario oculto y agregue el evento onclick en su enlace que lo envíe)
  • Usa la sesión Cuando el servidor genera el enlace, guárdelo en $ _SESSION con una identificación única (o RID, puede ser md5 del URI completo) y páselo a través de GET.
  • Usar base de datos o almacenamiento de archivos (con el mismo procedimiento de sesión)

Esto funcionó para mí (necesita el soporte de formData):

<script> //Load form var formData = new FormData(); formData.append("param_name1", "param_content1"); formData.append("param_name2", "param_content2"); formData.append("param_nameN", "param_contentN"); //Send form via AJAX var xhr = new XMLHttpRequest(); xhr.open("POST", YOUR_URL); xhr.send(formData); </script>