0

AngularJS で構築されたテスト サイトを実行していますが、Forge OAuth を実行しようとして問題が発生しています。これが私が作ろうとしているリクエストです...

$http({
   method: 'POST',
   url: 'https://developer.api.autodesk.com/authentication/v1/authenticate',
   data: 'client_id=' + token.clientId + '&client_secret=' + token.secret + '&grant_type:client_credentials&scope=data:read',
   headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
   withCredentials: false
}).then(function (r) {
   authToken = r.access_token;
   toastr.success('success');
}, function (e) {
   toastr.error('fail');
});

次のエラーが発生しています。

XMLHttpRequest cannot load https://developer.api.autodesk.com/authentication/v1/authenticate. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access. The response had HTTP status code 500.

これは CORS 関連の問題であることはわかっていますが、私は専門家ではありません。これは $http.post() を使用することはできませんか? そうでない場合、Angular を使用して認証するにはどうすればよいですか?

4

1 に答える 1