我正在使用 cljs-http而且我无法将自定义 header 添加到 http 请求中。添加带有请求创建的代码片段:
arg {:basic-auth auth
:headers {
"Access-Control-Allow-Origin" " *"
"Access-Control-Allow-Headers" "Origin, X-Custom-Header, Content-Type, Accept"
"X-Custom-Header" "Custom header"}
resp (csp/<! (cljs-http/get url arg))
chrome 控制台中的输出:
XMLHttpRequest cannot load url. Request header field X-Custom-Header is not allowed by Access-Control-Allow-Headers.
你能建议我怎么做吗?
最佳答案
问题与 clojurescript 无关,而是与服务器端有关。
CORS header 未配置。
在处理请求时,服务器应将 Access-Control-Allow-Origin
、Access-Control-Request-Method
header 附加到允许执行前端请求的响应 (cljs ).
关于http - 如何使用 cljs-http 添加自定义 header 以请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29468351/