2017-01-19 4 views
0

Я пытаюсь создать роли пользователя, используя идентификатор и роль электронной почты, в заголовках я передаю тип содержимого и авторизацию, когда я отправляю форму, которую я получаю. 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

попробуйте добавить поле данных в запросе –

ответ

0

Если вы используете метод POST, то вы не можете добавлять параметры непосредственно к URL. Сначала вам нужно сериализовать его, используя встроенный 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

еще я получаю XMLHttpRequest ошибки не удается загрузить HTTP: // локальный: 54581/API/Account/AddRole [email protected]&Role=User. Ответ на предполетный период имеет недопустимый код статуса HTTP 405 –

+0

Какова была ваша ошибка? –

+0

405 (метод не разрешен) ошибка –

Смежные вопросы