2014-09-22 3 views
0

У меня есть следующий код. Я попытался получить доступ к ссылке в клиенте отдыха с помощью моего браузера и его работоспособности. моя проблема в том, когда я пытаюсь получить доступ к нему в своем угловом приложении, он возвращает ошибку с ошибкой, почему?Angularjs 400 (плохой запрос)

мой Api был сделан из laravel. авториз/access_token требует метод Post, и заголовок JSon, также возвращает значение JSon

$http.post(api + "auth/access_token", 
      { 
      username  : username, 
      password  : password, 
      grant_type : 'password', 
      client_id  :'54321', 
      client_secret :'terces' 
      }) 
      .then(function (result) { 
       userInfo = { 
        accessToken: result.data.access_token, 
        userName: result.data.userName 
       }; 
       $window.sessionStorage["userInfo"] = JSON.stringify(userInfo); 
       deferred.resolve(userInfo); 
      }, function (error) { 
       deferred.reject(error); 
      }); 

**

http://api.localsite.dev/auth/access_token 400 (Bad Request)

**

+0

Вы создаете форму, используя laravel как '@form (..'? –

ответ

0

Если вы создаете форму, используя laravel, она недвусмысленно генерирует токен csrf для формы как скрытый ввод. И тогда, если вы проверяете этот токен в бэкэнде после отправки, может возникнуть ошибка сервера, потому что в запросе POST нет токена

+0

oh man .. Спасибо за указание. – Snippet

+0

рад, что это тебе помогает :) –

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