是否有内置方法可以获取 Racket 中的 POST/GET 参数?extract-binding
和朋友们做我想做的事,但是附上了一个关于与文件上传相关的潜在安全风险的可怕说明
因此,我们建议不要使用它们,但提供它们是为了与旧代码兼容。
我能想到的最好的就是(并提前原谅我)
(bytes->string/utf-8 (binding:form-value (bindings-assq (string->bytes/utf-8 "[field_name_here]") (request-bindings/raw req))))
但这似乎不必要地复杂(而且它似乎会受到绑定部分中记录的一些相同错误的影响)。
在给定字段名称和请求的情况下,是否有一种或多或少的标准、无错误的方法来获取 POST/GET 变量的值?或者更好的是,一种将 POST/GET 值的集合作为列表/哈希/a-list 取回的方法?除了其中任何一个,是否有一个函数可以做同样的事情,但只适用于 POST 变量,而忽略 GET?