这个Clojurescript cljs-http错误是什么意思?

时间:2017-02-08 09:04:59

标签: clojure clojurescript

为了验证Clojurescript中的验证码,我使用cljs-http这样:

(def verify-url "https://www.google.com/recaptcha/api/siteverify")
;...
(http/post verify-url {:json-params {:secret key :response captcha-data}})
;...

......结果是:

  

{:状态0,
   :成功虚假,
   :body"",
   :headers {},
   :trace-redirects [" https://www.google.com/recaptcha/api/siteverify"                      " https://www.google.com/recaptcha/api/siteverify&#34],
   :错误代码:http-error,
   :错误文字" [0]"}

这是什么意思?

谢谢!

1 个答案:

答案 0 :(得分:2)

很可能你的预检(OPTIONS)请求失败。检查您的开发者控制台,例如:

  

XMLHttpRequest无法加载   https://www.google.com/recaptcha/api/siteverify。对预检的反应   请求未通过访问控制检查:否   请求中存在“Access-Control-Allow-Origin”标头   资源。因此不允许来源“http://localhost:3449”   访问。响应的HTTP状态代码为405。