私はグーグルでは何も見つかりませんでした。現在のリクエストがajaxのものでPOSTの場合は、コントローラのアクションをチェックインするにはどうすればよいですか?現在のリクエストでAJAXが1つの場合はそれがPOSTのものである場合
1
A
答えて
2
AJAXの場合、x-requested-with
ヘッダーの値がXMLHttpRequest
かどうかを確認できます。
if "XMLHttpRequest" in get_req_header(conn, "x-requested-with") do
...
end
Plug.CSRFProtection
does the same。 HTTPメソッドの場合
、あなたはconn.method
を使用することができます。
if conn.method == "POST" do
...
end
+0
は、これを必要とするかもしれない他の人の助けとして:get_req_headerはPlug.Connにあります。このソリューションはインポートを前提としています – Tahbaza
関連する問題
- 1. なぜそれが存在する場合であっても
- 2. マングースコレクションデータがある場合はそれ以外の場合はアップデート
- 3. 現在のリクエストが返されない場合、セッションキーの値はnullです。
- 4. JSPライフサイクルで2つのリクエストが時間差がある場合
- 5. Python:nullの場合は0、そうでない場合は1
- 6. 1つの表にNULL値がある場合のデータ結合
- 7. PHPが現在のURLが配列内にある場合
- 8. 要素が現在のタブにある場合のjQuery
- 9. は、誰もが前か、それは簡単である場合は、これを試みた場合ジェンキンスは
- 10. ルビー:それが存在する場合はRubyでは、デフォルト値
- 11. 2つのセルに少なくとも1つの共通語句がある場合はtrue、そうでない場合はfalse:Excel式
- 12. 現在のIDの場合はレール
- 13. テキスト入力が1つのhtmlフォームがある場合は、送信ボタンがない場合でも入力を押しても送信されますか?
- 14. は - それが、私の場合は#
- 15. ファイルが存在する場合はそれを返し、そうでない場合はfalseを返します。
- 16. テーブルの並べ替えで、列がある場合とない場合の両方の行がある場合
- 17. UPDATEレコード(存在する場合)。そうでない場合はOracleのINSERT
- 18. キーが存在する場合:更新を、そうでない場合:連想
- 19. リクエストされたURLがPHPの場合
- 20. Android 6.0 WifiConfigurationを追加できません。そのSSIDにもう1つのWifiConfigurationがある場合
- 21. CurrentBsonTypeがObjectIdの場合ではなく、CurrentBsonTypeがStringである場合
- 22. カフカレプリカの1つがダウンした場合
- 23. 1つのテーブルにキーがある場合は2つのテーブルをマージし、もう1つのテーブルにキーの範囲しかない場合
- 24. ファイルが存在する場合でもAVAudioFile.lengthは0です。
- 25. ファイルがディスク上に存在する場合、URLクエリは未定義ですが、そうでない場合は
- 26. が他の場合組み合わせると1つの文
- 27. tcshの場合:!現在のコマンド
- 28. (a = 1)が真の場合
- 29. いくつかの特定のものが存在する場合は更新し、それ以外の場合は挿入します
- 30. 1つのリクエストに時間制限がある場合、IISでリクエストを進める方法
'conn.method == "POST"'とget_req_headerで ' "のXMLHttpRequest"(CONN、 "X-要求-で")'? – Dogbert
@Dogbert、ありがとう。 – Kevin
@Dogbert、リクエストのヘッダーには、実際にはajaxに関係するものはありません。ヘッダー「x-requested-with」もどちらもありません。したがって、 'get_req_header(conn、" x-requested-with ")'はfalseを返します。 – Kevin