Rails 5でカスタムヘッダーを使用して送信する方法についての情報はありません。いくつかのカスタムヘッダーを受け取るためにPUTリクエストを送信するURLを希望します。私はこのためにform_forの引数がないことに驚いています。Rails 5:フォームでカスタムHTTPヘッダーを送信する方法
私はそこにヘッダーを変更するアクションにフォームを送信することでこれを達成できます(例:request.headers['my-header'] = 'xyz'
)。私はこの "中"のコントローラアクションの中からPUT
リクエストを作らなければならないだろう。そして、私はこの追加的なステップが不慣れであると感じている。
jQueryを使用して、送信クリックにバインドし、JavaScript経由でヘッダーを追加した後にフォームデータを送信することもできます。 Idでは、このプロセスでは別のレイヤー(つまりJS)は関係しません。
私はむしろどちらかをしません。フォームのヘルパー(またはコントローラヘルパー)を使用して、フォーム提出のリクエストにカスタムヘッダーを追加する方法はありますか?
なぜあなたは、フォームにカスタムHTTPヘッダを送信したいですか?あなたは何をアーカイブしようとしますか? – spickermann
@spickermann本当に、答えは "私が欲しいものは何でも" - なぜ私はカスタムヘッダーを送る必要がありますか?私は多くの理由が考えられます。この特定のケースでは、ベアラトークンヘッダーを認証に必要なAPIに送信しようとしています。 – Todd
"Xmlrpc-Token"と "Token"を設定する必要があります。どのようにform_forからこれらを設定できますか? –