2014-09-22 2 views
0

다음 코드가 있습니다. 내 브라우저와 그 잘 작동하는 클라이언트를 사용하여 휴식 클라이언트의 링크에 액세스하려고했습니다. 내 문제는 내 각도 애플 리케이션에서 오류가 잘못된 요청을 반환하는 그것을 액세스하려고 할 때, 왜?Angularjs 400 (잘못된 요청)

내 Api는 laravel로 만들어졌습니다. 정식/access_token은이 포스트 방법 및 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 (잘못된 요청)

**

+0

laravel과 같은 형태로 '@form (..'? –

답변

0

laravel을 사용하여 양식을 생성하는 경우 양식의 csrf 토큰을 숨겨진 입력으로 생성해야합니다. 그리고 제출 후 백엔드의 토큰을 확인하는 경우 POST 요청에 토큰이 없으므로 서버 오류가 발생할 수 있습니다.

+0

oh man .. 그것을 지적 해 주셔서 감사합니다. – Snippet

+0

다행 그것은 당신을 도와줍니다 :) –