我遇到了从GET请求返回API数据的问题,该请求是安全的HTTPS Strava API端点。我使用以下jQuery请求:
$.get(`https://strava.com/api/v3/athletes/249995/activities?access_token=[access token here]/`, function(data, status) {
console.log(data[0].name);
}, 'json');
我希望返回数据,但是却得到了一个混合内容错误:
混合内容:在'https://mitchellgsides.github.io/Strava-PR-Lister/‘处的页面是通过HTTPS加载的,但是在这里请求一个不安全的XMLHttpRequest端点'[token=[access](http://www.strava.com/api/v3/athletes/249995/activities?access_token=[access)令牌’。此请求已被阻止;内容必须通过HTTPS送达。
我可以跟踪所要求的链接:
https://strava.com/api/v3/athletes/{id}/activities?access_token={accesstoken}/
没有问题,结果显示作为一个安全的HTTPS与我想要的,但我的应用程序不会加载的内容。如果由于内容是通过HTTPS提供的,因此不应该应用该错误,那么如何消除混合内容错误?
发布于 2019-02-13 17:29:54
我已经解决了!因为我没有说“www.”在我的请求中,请求被重定向为HTTP。为了避免重定向,我使请求相同,如下所示:
而不是
https://stackoverflow.com/questions/54675971
复制相似问题