簡體   English   中英

CORS 政策問題

[英]CORS policy issue

我在一個團隊中做一個客戶端 - 服務器應用程序。 我們在后端使用 Node.js (v12.18) 作為 API,在前端使用 React (v16.13)。 最近我發現了這個與 CORS 政策相關的錯誤。 我正在嘗試發送 POST 請求,刪除數據庫中的一個資源,當嘗試刪除它時,這是我得到的錯誤:

從源 'http://localhost:3000' 訪問 'http://localhost:8080/clientes/eliminar' 已被 CORS 策略阻止:對預檢請求的響應未通過訪問控制檢查:它沒有有 HTTP ok 狀態。

就我在論壇和討論中的研究而言,我總是找到相同的解決方案,即使用“Access-Control-Allow”標頭,但我們已經在使用它們。 我嘗試在執行請求時通過 DELETE 方法更改 POST 方法,但我發現了同樣的問題。

我們目前在后端使用的標頭,以防有人想知道我們有什么。

app.use(function (req, res, next) {
    res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Allow-Credentials", "true");
    res.header("Access-Control-Allow-Methods", "GET, POST");
    res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, token");
    next();
});

我為了解決這個問題訪問的網站是幾乎一樣的這一個

TYSM 直到這里閱讀並詢問您需要的更多信息。 每一份幫助都值得贊賞。

您是否已經嘗試將 CORS 添加到項目中並將其用作中間件?

//...

const cors = require('cors')

//...


app.use(cors())

暫無
暫無

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

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