2016-08-09 6 views
0

私は+ php rest apiでログインしようとしていますが、apiは郵便配達員で働いています。 PHPでcorsを追加しました。同じコードが他のサイトと連携していますが、今は以下のエラーが発生しています。angel + php login api cors issue

XMLHttpRequestはロードできません http://www.yapp.tk/demo/kloxet/customers/login.json。要求ヘッダー フィールド アクセス制御許可ヘッダーは、プリフライト応答のアクセス制御許可ヘッダーでは許可されていません。

$http({ 
      url: 'http://www.yapp.tk/demo/kloxet/customers/login.json', 
      method: "POST", 
      data: { email: $scope.username, password: $scope.password }, 
      //withCredentials: true, 
      headers: { 
       'Content-Type': 'application/json; charset=utf-8' 
      } 
     }) 
     .then(function(response) { 
       console.log(response); 
     }, 
     function(response) { // optional 
       // failed 
     }); 
+0

認証に失敗しました。郵便配達員から電話をかけ、同じであることをヘッダーと照合します。あなたがブラウザーにログインしている場合は、郵便配達員が認証で叫ばないことがあります。 –

+0

郵便配達員ですべてが正常に動作しています – user1955726

+0

すべてのものが一致しているヘッダーをチェックしてください。 –

答えて

2

あなたはのCROは、PHPから許可を設定する必要があります。それは角度とは関係ありません。 phpのcrosフィルタを確認してください。また、アプリケーションがオプション要求を行っているときに、プリフライトで叫んでいます。それはあなたがPHPから基本認証をしているかどうか、それがしてはいけないオプション要求の魔法使いでさえ認証をしているかどうかによって決まります。

+0

同じCORSが別のサイトで動作しています – user1955726