![](/img/trans.png)
[英]Fixing the 'Access-Control-Allow-Origin' header contains multiple values error in NGINX
[英]Wordpress API - Ionic GET - The 'Access-Control-Allow-Origin' header contains multiple values '*, *'
目前正在使用WordPress API构建一些自定义API,并且可以很好地与浏览器调用,如下所示:
https://laundrylocker-eg.com/wp-json/wp/v2/delivery-locations
JSON中的响应没有问题,因此从离子应用程序中,我尝试调用此api来获取此数据的回调,但遇到了CORS问题,并尝试解决此问题,例如在chrome中禁用CORS并使用插件为所有域启用CORS作为开发阶段
无法加载https://laundrylocker-eg.com/wp-json/wp/v2/pickup-locations/2018-04-03 :对预检请求的响应未通过访问控制检查:'Access-Control-Allow -Origin'标头包含多个值'*,*',但只允许一个。 因此,不允许访问源' http:// localhost:8100 '。 core.js:1350错误HttpErrorResponse {标题:HttpHeaders,状态:0,statusText:“未知错误”,网址:null,确定:false,...}
请求网址: https : //laundrylocker-eg.com/wp-json/wp/v2/pickup-locations/2018-04-03
请求方法:OPTIONS
状态码:200 OK
远程地址:50.87.248.230:443
推荐人政策:降级时不推荐人
访问控制允许凭据:true
访问控制允许凭据:true
访问控制允许标题:授权,内容类型
访问控制允许标题:授权,内容类型,内容范围,
内容配置,内容描述,访问控制请求方法
访问控制允许方法:POST,GET,OPTIONS,PUT,DELETE
访问控制允许方法:PUT,GET,POST,DELETE,OPTIONS
访问控制允许来源:*
访问控制允许来源:*
访问控制公开标头:X-WP-Total,X-WP-TotalPages
允许:GET
快取控制:max-age = 21600
连接:保持活动状态
内容编码:gzip
内容长度:116
内容类型:application / json; 字符集= UTF-8
日期:星期二,2018年4月3日12:02:28 GMT
过期:星期二,2018年4月3日18:02:28 GMT
链接: https : //laundrylocker-eg.com/wp-json/ ; rel =“ https://api.w.org/”
伺服器:nginx / 1.12.2
这并不是说您要返回一个*, *
值*, *
ACAO标头,而是要返回重复的CORS标头,并且浏览器已将它们合并。
在代码中的某个位置(或正在使用的软件包的代码中),CORS标头被添加了两次。 我的猜测是,您已经以某种方式添加了两个CORS启用包或类似的东西,并且它们都在添加CORS响应标头...
由于两个Access-Control-Allow-Headers
和Access-Control-Allow-Methods
头的值不同,因此应该很容易搜索要添加它们的位置并删除重复项。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.