2017-03-25 5 views
1

おはよう、 私のリクエストに応じて私のメソッドでいくつかの懸念事項(マリーゴールド)があります。エラー401が表示され、アプリケーションから切断されます。コンソールで取得したトークンは、郵便配達員でテストすると非常に有効であることがわかります。私は実際には理解できません(含まれています)なぜそれが動作しないいくつかのものを追加するか、私は何かを作る痛みを持っている必要があります。symfony + AngularJS 401メソッドの取得後に不正なエラーが発生する

 let headers = new Headers(); 
    headers.append('Authorization', 'Bearer ' + YourToken); 

    let options = new RequestOptions({ headers: headers }); 

    this.http.get('YourUrl', options) 

:誰かが私はあなたに感謝:)

+0

私は前に中括弧で私のトークンをラップするために持っていませんでした。理由は何ですか? – Ronnie

+0

Postmanと同じ結果を出すだけのテストでしたが、角括弧を削除するかどうかは常に同じ結果になっています。 –

+0

コードを壊してしまった場合は、 **二重壊れたコード**。最高の試行を表示するためにあなたの答えを編集してください。 – georgeawg

答えて

1

私は彼女が彼女のプロジェクトで使用していると思っていますが、RequestOptionsはAngular 2で見つかったクラスです。それがインポートがうまくいかない理由です

これは、Apacheのconfに追加する必要があります。 SetEnvIf Authorization。 + HTTP_AUTHORIZATION =それはあなたのケースのために働く必要があります$ 0

:)

+0

ありがとうございます!それは仕事です:D –

0

を以下のようにそれを確認してください、してください助けができれば、私の英語のため申し訳ありません 、私は^^非常によく」

var list = function(){ 
    var mytoken = window.localStorage.getItem('token'); 
    return $http({ 
      method : 'GET', 
      url  : apiEndpoint.url + '/list', 
      withCredentials : true, 
      headers : {Authorization : 'Bearer ' + mytoken} 
     }).then(function(res) { 
     console.log(res.data); 
    }); 
}; 

を話しませんこれはうまくいくはずです

+0

答えていただきありがとうございます:) 私は次のエラーが表示されます:RequestOptionsが定義されていません 残念ながら、私はまだ吹き出しのangularjsでnoobです。 "import"を追加する場所がわかりません –

+0

TypeScriptを使用しますか? –

+0

Hum nop、今までTypeScriptを使用していませんでした –

関連する問題