2017-02-04 24 views
0

Я пытаюсь сделать запрос в angularjs для получения токена доступа, но я не уверен на 100%, как это сделать. Вот запрос в завитокВыполнение запроса OAuth2 в angularjs

завитка -X POST -d "grant_type = пароль & имя пользователя = & пароль = & сфера = чтение" -u ":" http://localhost:8000/o/token/

любые справки ценится

ответ

0

Я думаю, что нужно размещать строке запроса параметров

для этого вам нужно т О внести некоторые изменения в запросе после

var request = $http({ 
        method: "POST", 
        url: "", 
        transformRequest: transformRequestAsFormPost, 
        data: { 
         grant_type: "password", 
         username: "Kim", 
         password: "123", 
         scope: "read" 
        } 
       }); 

Вот объяснение более подробно https://www.bennadel.com/blog/2615-posting-form-data-with-http-in-angularjs.htm

0

Я понял это

var data = "grant_type=password" + "&username="+cred.username + "&password="+cred.password + 
      "&client_id=" + cred.client_id + 
      "&client_secret=" + cred.client_secret; 
     $http({ 
      method: 'POST', 
      url: 'BaseUrl', 
      data: data, 
      headers: {'Content-Type': 'application/x-www-form-urlencoded'} 

     })