如何使用cljs http向请求添加自定义头

如何使用cljs http向请求添加自定义头,http,http-headers,clojurescript,Http,Http Headers,Clojurescript,我正在使用,无法将自定义头添加到http请求中。在创建请求时添加代码段: arg {:basic-auth auth :headers { "Access-Control-Allow-Origin" " *" "Access-Control-Allow-Headers" "Origin, X-Custom-Header, Content-Type, Accept" "X-Custom-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))

你能告诉我怎么做吗?

问题不在于clojurescript,而在于服务器端

未配置标头


在处理请求时,服务器应附加
访问控制允许来源
访问控制请求方法
头,以响应允许执行前端请求(cljs)。

这是服务器的问题。不是cljs。你能用CURL复制这个请求并看看它是否成功吗?而且,Chrome似乎希望看到
accesscontrolallowheaders:Content-Type
header。试一试Firefox
XMLHttpRequest cannot load url. Request header field X-Custom-Header is not allowed by Access-Control-Allow-Headers.