簡體   English   中英

Chrome是否會更改Access-Control-Allow-Origin?

[英]Does Chrome changes Access-Control-Allow-Origin?

使用Chrome瀏覽我的nodejs網站。 我在Chrome開發人員工具中看到的Access-Control-Allow-Origin值與我在nodejs中定義的值不同

在我的nodejs中

res.setHeader('Access-Control-Allow-Origin', "siteA");

當我查看網絡 - >響應標題下的Chrome開發人員工具時,我看到了

Access-Control-Allow-Origin: siteB

嘗試邊緣 - 工作正常

我使用Application-> clean storage清理站點數據 - 沒有幫助

我在chrome中得到的錯誤代碼是

Access to XMLHttpRequest at 'XXXXX' from origin 'siteA' has been blocked by CORS policy: The 'Access-Control-Allow-Origin' header has a value 'siteB' that is not equal to the supplied origin.

你能否改變res.setHeader('Access-Control-Allow-Origin', "siteA"); res.setHeader('Access-Control-Allow-Origin', "*");

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

  res.header('Access-Control-Allow-Credentials', 'true'); 
  next();
});  

請將此代碼復制並粘貼到您的服務器index.js文件中。我認為這應該有效。

暫無
暫無

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

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