2017-01-19 3 views
0

電子メールIDとロールを使用してヘッダーでユーザー役割を作成しようとしていますが、XMLHttpRequestでエラーが読み込めないという問題が発生しました。 angualr jsで認証トークンを渡す方法。Angular Js Postメソッドでアクセストークンを渡す方法

var Access_Token = L5uCp_JwSa9Fk7_ShrqPWi1FPdT_....... 

$http({ 
url: "http://localhost:54581/api/Account/AddRole?username=" + email + "&Role=User", 
method: "POST", 
headers: { 
'Content-Type': 'application/x-www-form-urlencoded', 
         'Authorization': 'bearer ' + Access_Token 
        } 

       }). 
       then(function (response) { 
        alert("Success") 
       }) 
+0

まだ私はXMLHttpRequestをHTTPをロードできないエラーを取得しています要求 –

答えて

0

POSTメソッドを使用している場合は、uramsに直接paramsを追加できません。まず、角度の組み込みhttpParamSerializerを使用してシリアル化し、データで送信する必要があります。

var myData = {username : email,Role : "user"} 
$http({ 
    url: http://localhost:54581/api/Account/AddRole, 
    method: 'POST', 
    data: $httpParamSerializerJQLike(myData), 
    headers: { 
     'Content-Type': 'application/x-www-form-urlencoded', 
     'Authorization': 'bearer ' + Access_Token 
    } 
    }); 
+0

にデータフィールドを追加してみてください:// localhostを:54581/API /アカウント/ AddRole [email protected]&Role=User?。プリフライトの応答に無効なHTTPステータスコード405があります –

+0

以前に取得したエラーは何でしたか? –

+0

405(方法が許可されていません)エラー –

関連する問題