如何使用cljs-http添加自定义标头以进行请求

时间:2015-04-06 09:12:12

标签: http http-headers clojurescript

我正在使用cljs-http,我无法将自定义标头添加到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.

你能建议我怎么做吗?

1 个答案:

答案 0 :(得分:0)

问题不是与clojurescript相关,而是与服务器端有关。

未配置CORS标头。

在处理请求时,服务器应将Access-Control-Allow-OriginAccess-Control-Request-Method标头附加到允许执行前端(cljs)请求的响应中。