¿Hay una forma incorporada de obtener los parámetros POST/GET en Racket? extract-binding
y amigos hacer lo que quiera, pero hay una nota grave adjunta acerca de los posibles riesgos de seguridad relacionados con la carga de archivos que concluyeFijaciones POST/GET en Raqueta
Por lo tanto, se recomienda en contra de su uso , pero se proporcionan para compatibilidad con código antiguo.
Lo mejor que puedo imaginar es (y perdóname por adelantado)
(bytes->string/utf-8 (binding:form-value (bindings-assq (string->bytes/utf-8 "[field_name_here]") (request-bindings/raw req))))
pero que parece innecesariamente complicado (y parece que sufriría de algunos de los mismos errores documentados en la sección de enlaces)
¿Existe una norma de forma más o menos, no con errores para obtener el valor de un/GET-variable posteriormente, dado un nombre de campo y la solicitud? ¿O mejor aún, una forma de recuperar una colección de los valores POST/GET como una lista/hash/a-list? Salvo cualquiera de ellos, ¿hay alguna función que haga lo mismo, pero solo para las variables POST, ignorando los GET?
Parece que tenía un modelo ligeramente roto de cómo funciona la representación de la variable POST/GET. Por curiosidad, ¿cómo manejan los formlets este análisis sintáctico? ¿Es básicamente el mismo llamado 'vinculante: valor de forma' que tengo arriba?La razón principal por la que no fui directamente a la ruta de formlet es porque trato de comunicarme con el servidor a través de jQuery.ajax (que envía variables POST o GET, pero no necesariamente tiene elementos de formulario asociados). – Inaimathi