繁体   English   中英

Wordpress API-Ionic GET-“ Access-Control-Allow-Origin”标头包含多个值“ *,*”

[英]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作为开发阶段

CORS PLUGIN IMG

控制台错误

无法加载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-HeadersAccess-Control-Allow-Methods头的值不同,因此应该很容易搜索要添加它们的位置并删除重复项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM