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 値のコレクションを取得する方法ですか? それらのいずれかを除いて、GETを無視してPOST変数に対してのみ同じことを行う関数はありますか?