如何使用 Clojure 中的 Ring 禁用特定端点(URL)的 CSRF 令牌?

How to disable CSRF token for specific endpoints(URLs) with Ring in Clojure?

我有一个具有 CSRF 保护的网络应用程序,但我需要为某些 endpoints(public APIs) 禁用此保护,以便我可以毫无问题地发送 Rest 呼叫。

这是我的代码:

(def handler (-> route.all/routes
                 log-middleware
                 (wrap-defaults site-defaults);;which provides CSRF protection
                 wrap-exceptions
                 wrap-reload
                 wrap-gzip))

(defn start
  [port]
  (jetty/run-jetty handler {:port port}))

P.S:我使用 Liberator 和 Ring

感谢 James Reeves,他已经回答了这个问题 here