5

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 ヘッダーを取得しません。

ここで何が間違っていますか?

4

2 に答える 2