我用谷歌搜索但没有发现任何东西。如果当前请求是ajax请求并且是否有POST,我如何在控制器中检入操作?
答案 0 :(得分:4)
对于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