我试图从dark sky api获取天气数据,但我一直得到一个cors错误。这是我的密码:
var url = `https://api.darksky.net/forecast/febb2871126cd24613f32a79c32d4158/${lat},${lon}`;
axios.get(url, config).then(response => {
this.setState({
...
})
}).catch(function (error) {
console.log(error);
});
我收到一个错误“XMLHttpRequest无法加载”https://api.darksky.net/forecast/febb2871126cd24613f32a79c32d4158/38.5815719,-121.4943996。请求的资源上不存在“Access Control Allow Origin”标头。Origin'https://ebcperez.github.io“因此不允许访问。”
下面是为什么会发生这种情况的解释。tl;dr将对您的请求使用CORS代理。预编https://cors-anywhere.herokuapp.com/到API的URL。https://cors-anywhere.herokuapp.com/http://api.openweathermap.org...
我希望这对你有用
看起来Darksky API服务器不允许CORS,因此您将无法从浏览器发出此请求。
一个可能的解决方案是从应用服务器发出API请求,然后在前端显示它。
我也有同样的问题,但我解决了
https://www.freecodecamp.org/forum/t/calling-openweathermap-api-is-blocked-due-to-cors-header-access-control-allow-origin-missing/191868
像这样:https://cors-anywhere.herokuapp.com/http://samples.openweathermap.org/data/2.5/forecast?appid={你的Api\U密钥}”
或https://api.openweathermap.org/data/2.5/forecast?appid=
所以我不知道url是否会出现错误
✔加200积分响应期权法 ✔将Access-Control-Allog-Headers,Access-Control-Allog-Methods,Access-Control-Allog-Origin方法响应头添加到OPTIONS ✔将Access-Control-Allow-Headers,Access-Control-Allow-Methods,Access-Control-Allow-Ori
在做了一些研究后,我发现这是一个CORS问题。我正在使用谷歌应用程序引擎与Python。这个错误是我可以修复的,还是API的bug?我已经设法用这个API做了一个POST请求,没有问题。我已经阅读了很多关于CORS的信息,但还没有找到解决这个问题的方法。 下面是GET请求的Javascript代码,它只是从Trello API复制/粘贴的,所以我不确定哪里出了问题:
问题内容: 我在ajax中执行此请求,但是我仍然遇到以下有关CORS的错误:XMLHttpRequest无法加载https://cubber.zendesk.com/api/v2/organizations/37520251/users.json。在飞行前响应中,Access- Control-Allow-Headers不允许请求标头字段Access-Control-Allow-Origin。您能
问题内容: 我正在使用jQuery ajax将请求发送到某些API。由于有CORS政策,我在浏览器的控制台上收到了CORS错误 这是通过代码 错误 所请求的资源上存在“ Access-Control-Allow-Origin”标头。因此,不允许访问来源“ http://www.mywebsite.com ”。 我尝试通过安装chrome扩展程序以启用允许跨源请求来解决此问题。此扩展以某种方式解决了
问题内容: 我正在尝试在我的JavaScript代码中调用某些具有访存功能的API。我正在使用我的机器上的ReactJs进行开发,并且在同一网络中进行另一项开发,在另一台机器上使用.net开发API。使用邮递员,我可以调用API,但不能获取。我尝试在其他服务器上调用另一个API,结果成功。 我正在使用访存,也尝试使用axios。我在堆栈中的其他问题中发现该API:https : //gturnqu
抬手即可在天气手表表盘中查看当天的每小时预报以及明天的 3 小时预报和后天的 6 小时预报。提供的其他天气信息包括风速、风向、湿度和降水概率。 只能在天气手表表盘中查看天气信息。在时间视图中,向左或者向右滑动以找到天气信息。 要使用天气功能,您需要在手机上安装 Flow 应用程序并与手表配对。您还需要开启定位服务 (iOS) 或定位设置 (Android) 才能获取天气信息。 今日预报 预报位置