API に接続して認証ヘッダーを送信しようとしています。こちらで説明されているように Base64 を使用しています
function Cntrl($scope, $http, Base64) {
$http.defaults.headers.common['Authorization'] = 'Basic ' + Base64.encode('----myusername----' + ':' + '----mypass---');
$http({method: 'GET', url: 'https://.../Category.json'}).
success(function(data, status, headers, config) {
console.log('success');
}).
error(function(data, status, headers, config) {
alert(data);
});
}
しかし、私はこのエラーが発生しています
XMLHttpRequest はhttps://.../Category.json?callback= ? を読み込めません。要求されたリソースに「Access-Control-Allow-Origin」ヘッダーがありません。したがって、オリジン ' http://....com ' へのアクセスは許可されていません。応答の HTTP ステータス コードは 400 でした。