我得到了:
“XMLHttpRequest无法加载http://ec2 *******。us-west-1.compute.amazonaws.com:8080 / users / login。对预检请求的响应未通过访问控制检查:请求的资源上没有“Access-Control-Allow-Origin”标头。因此不允许原点“http://www。*******。com”访问。“
我已经使用postman(端点)验证了标头设置为:
Access-Control-Allow-Credentials →true
Access-Control-Allow-Origin →*
Content-Length →0
Date →Tue, 04 Apr 2017 22:14:08 GMT
allowedHeaders →X-Requested-With, Content-Type, Accept, Origin
allowedMethods →OPTIONS, GET, PUT, POST, DELETE, HEAD
allowedOrigins →*
但是,此错误仍然存在。对于GET请求,此错误不会出现,但会出现在POST中。有什么想法吗?
答案 0 :(得分:0)
将Access-Control-Allow-Credentials设置为true时,无法为Access-Control-Allow-Origin设置通配符(*)。基本上,如果是这种情况,请求将失败。
要解决此问题,您必须指定特定的来源,例如请求的域名。更多信息here