POST / GET привязки в ракетке

Есть ли встроенный способ получить параметры POST / GET в Racket?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-списка? За исключением любого из них, есть ли функция, которая будет делать то же самое, но только для переменных POST, игнорируя GET?

Ответы на вопрос(1)

Ваш ответ на вопрос