Angular JS を使用して HTTP 基本認証をテストするために、次のコントローラーを作成しました。
function TestCtrl($scope, $http, Base64){
$http.defaults.headers.common.Authorization = 'Basic ' + Base64.encode('admin:secret');
$http.jsonp( 'http://localhost:5000/test'+'/?callback=JSON_CALLBACK', {query:{isArray:true }}).
then(function (response) {
$scope.test = response.data;
});
}
i のときにヘッダーが設定されているのがわかりますconsole.log($http.defaults.headers)
。しかし、Chrome Developer Toolbar または Firefox の Firebug を使用してリクエスト ヘッダーを確認すると、Authorization ヘッダーが表示されません。
リクエストを受信したサーバーは Authorization ヘッダーを取得しません。
ここで何が間違っていますか?