簡體   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