我正在使用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.
你能建议我怎么做吗?
答案 0 :(得分:0)
问题不是与clojurescript相关,而是与服务器端有关。
未配置CORS标头。
在处理请求时,服务器应将Access-Control-Allow-Origin
,Access-Control-Request-Method
标头附加到允许执行前端(cljs)请求的响应中。