tutorial - Pasar más de 100 argumentos a la función ColdFusion arroja un error
coldfusion tutorial español (2)
Hay una función ColdFusion en la que tenemos que pasar más de 100 argumentos para obtener un resultado de búsqueda. Al pasar estos 100 parámetros impares a la función, ColdFusion arroja el error: " 404 not found
"
Traté de aumentar el límite de tamaño de publicación en la configuración del servidor CF de 100 a 300, pero sigo recibiendo el error.
Aumentar el "límite de tamaño de publicación" solo cambia cuántos megabytes se pueden recibir, no la cantidad.
Para eso, necesita aumentar el "límite de parámetros posteriores" en neo-runtime.xml
, agregando * o actualizando el nodo XML:
<var name=''postParametersLimit''><number>300.0</number></var>
A continuación, guarde el archivo y reinicie el servidor de ColdFusion para que los cambios surtan efecto.
* Si el campo ''postParametersLimit'' no está presente, puede insertarlo inmediatamente antes de <var name=''postSizeLimit''>
- aunque no es obligatorio colocarlo allí específicamente, esta es una forma sencilla de asegurarse de que no se anide de forma no válida.
Tenga en cuenta que esto afecta la cantidad de campos de formulario (es decir, parámetros HTTP POST) que se envían, no el número de argumentos para una función, pero presumiblemente este es su problema porque este último no debería causar un error 404.
En ColdFusion 10, el límite de parámetros de publicación es una configuración en el Administrador:
Configuración del servidor / Configuración / Límites de tamaño de solicitud / Número máximo de parámetros de solicitud POST
Esta configuración predeterminada es 100.
Aumentarlo a la cantidad requerida de parámetros requeridos para ser aceptado. (¡Tuvimos que aumentar los nuestros a 300!)