我正在尝试访问strava api并收到错误
XMLHttpRequest无法加载https://www.strava.com/api/v3/segments/626273/leaderboard?per_page=1&page=1&gender=F&access_token=xxxxx. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://s3.amazonaws.com' is therefore not allowed access.
我可以直接访问该链接,但不能通过get请求访问。
以下是基于我尝试过的其他解决方案的代码,但是没有用。我在一个s3桶中托管,所以我没有服务器端,所以我试图在Angularjs中获得一个解决方案。
app = angular.module('myApp', []);
app.config(['$httpProvider', function($httpProvider){
$httpProvider.defaults.withCredentials = true;
}]);
app.controller('myCtrl', function($scope, $http) {
$http.get("https://www.strava.com/api/v3/segments/626273/leaderboard?per_page=1&page=1&gender=F&access_token=xxxxx").then(function(response) {
$scope.myWelcome = response.data;
});
});