2016-09-09 29 views
0

私は自分のアプリケーションにログインサービスをしようとしていますが、何か問題が起こりました。

XMLHttpRequest cannot load ## BLAH BLAH BLAH. 
Request header field Authorization is not allowed by Access-Control-Allow-Headers in preflight response. 

私が間違ってやっている:

$http({ 
     method:"get", 
     url: ## BLAH BLAH BLAH, 
     headers: { 
      'Authorization': 'Basic ' + $base64.encode(loginData.usuario + ':' + loginData.senha) 
     } 
    }).then(function success(response){ 
     ## BLAH BLAH BLAH 
    }, function error(response){ 
     ## BLAH BLAH BLAH 
    }); 

私はそれがコンソールにエラーが表示されます。http $ことを実行します。 はここに私の$はhttpのですか? よろしくお願いいたします。 ルーカス。

+0

あなたのサーバはCORS設定の 'Access-Control-Allow-Headers'プロパティに' Authorization'を有効なヘッダとして追加していません。 – Phil

+0

Ok。それは正しい、;) –

答えて

0

チェックアウトsame origin policy、そのwww.balabala/APIを気づくにはbalabala/APIと同じではありません

私の推測では、設定、www.balabala/APIにまたはwww.balabalaからbalaba/APIにbalabalから呼び出すです/ apiへのURL。

+0

こんにちは、応答のためのありがとうが、URLが正しいです。私がURLに入力するとき、それは私が期待しているものを正確に示しています。 –