簡體   English   中英

“ Access-Control-Allow-Origin”標頭包含多個值“ http:// localhost:3000,http:// localhost:3000”,但只允許一個

[英]The 'Access-Control-Allow-Origin' header contains multiple values 'http://localhost:3000, http://localhost:3000', but only one is allowed

到目前為止,關於SO的所有答案都無法幫助我找到解決方案。 我正在嘗試從本地主機訪問使用NginxUbuntu服務器上提供的API。 這是Nginx配置的樣子: 在此處輸入圖片說明

當我從React應用程序調用此函數時,出現錯誤:

通過CORS策略阻止了對來自源“ http:// localhost:3000 ”的“ https://api.zapas.tech/manufacturers ”處的XMLHttpRequest的訪問:“ Access-Control-Allow-Origin”標頭包含多個值“ http:// localhost:3000http:// localhost:3000 ”,但只允許一個。

同時郵遞員的要求很好。 我很確定React應用程序中沒有與CORS相關的內容。

您的請求方法選項嗎? 如果是這樣,您將添加標題兩次。

您正在添加:1,2,3

如果'if'條件為true,則還添加:1,2,3,其他數據。

因此,如果條件為真,則您的數據看起來像:1,2,3,1,2,3,其他數據

只需刪除if循環中的重復項,它就可以工作:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM