如何使用 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
我有一个具有 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