我当前正在使用yahoo weather api来获取天气数据。我正在错误以下。请帮忙。
从原点“ https://weather-ydn-yql.media.yahoo.com/forecastrss?location=sunnyvale,ca&format=json”到“ http://localhost:3000”的获取操作已被CORS策略阻止:对预检请求的响应未通过访问控制检查:否“ Access-Control-Allow-来源的标头出现在请求的资源上。如果不透明的响应满足您的需求,请将请求的模式设置为“ no-cors”以在禁用CORS的情况下获取资源。
我尝试过使用google,但没有一种解决方案对我有用
答案 0 :(得分:1)
您可以将请求模式设置为“ no-cors”,如下所示:
fetch(url, {
mode: "no-cors",
...
})
答案 1 :(得分:1)
所请求的资源上没有“ Access-Control-Allow-Origin”标头。如果不透明的响应满足您的需求,请将请求的模式设置为“ no-cors”,以在禁用CORS的情况下获取资源
因此,首先,您必须从浏览器更改CORS: 这是该链接,请下载并自行安装。
名称:Moesif Origin和CORS Changer
注意:确保在您运行页面时将其打开。