【发布时间】:2017-11-25 01:04:06
【问题描述】:
我正在使用 Angular 1.x 向 Google 的重新验证码 POST 验证请求,如下所示:
var post_data = { //prepare payload for request
'secret':'xxxxx',
'response':fields.myRecaptchaResponse
};
$http.post('https://www.google.com/recaptcha/api/siteverify', post_data)
在我的控制台中,我可以看到以下错误:
XMLHttpRequest 无法加载 https://www.google.com/recaptcha/api/siteverify。对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,Origin 'http://igs.dev' 不允许访问。响应的 HTTP 状态代码为 405。
我在 Stackoverflow 上阅读了多个答案,大多数人似乎建议在 Chrome 中添加一个插件,但这不是我的用户将使用重新验证码来验证联系表单的解决方案。
这是我的服务器配置错误还是我的 Angular 脚本遗漏了什么?我已经确保在我的 re-captcha 帐户中配置了我的域。
【问题讨论】: