【发布时间】:2020-07-06 01:32:53
【问题描述】:
我正在发出这样的获取和发布请求:
(http-cljs.client/get "someurl.com/my")
和
(http-cljs.client/post "someurl.com/my")
在服务器上,我有路由:
{"/my" do-something}
虽然 do-something 与 get 请求一起运行,但它不会与 post 一起运行,并且在客户端中我得到 403 禁止。在响应中,我得到“无效的防伪令牌”。
这些是我正在使用的中间件:
(defn config []
{:http-port (Integer. (or (env :port) 5000))
:middleware [[wrap-defaults site-defaults]
wrap-with-logger
wrap-gzip
[wrap-reload {:dir "../../src"}]
wrap-params
wrap-keyword-params
wrap-json-body
wrap-edn-params
]})
但是,当我使用 api-defaults 时,没有 403 被禁止,它只发生在站点默认值上。为什么会这样?
【问题讨论】:
标签: clojure xmlhttprequest clojurescript bidi