2017-12-05 22 views
0

문제가 있지만 그 문제점을 확인하지 못했습니다. 저는 하나의 laravel + passport 프로젝트를 만들고 다른 angular4 프로젝트와 함께 laravel 프로젝트와 "대화"를 시도합니다. 이것은 start angular4 project입니다. 그러나 스택. 아래 그림에서 볼 수 있듯이 multiple oauth_token calls 로그인을 클릭하면 laravel 프로젝트에 oauth/token을 두 번 호출합니다. 처음으로 그는 Request method: Options을 가지고 있으며, 두 번째 것은 OK이고 Request method: POST입니다. 처음에는 아무 것도 리턴하지 않았고 다른 하나는 토큰 및 재설정 토큰으로 유효한 결과를 리턴합니다. 첫 번째 요청이 어디에서 시작되었는지는 알 수 없지만 두 번째 요청은 첫 번째 요청이 완료된 후에 트리거됩니다. 로그인 버튼을 클릭 한 코드는 here입니다.angular4가 oauth/token을 두 번 호출하는 이유는 무엇입니까?

누군가가 내게 어떤 문제인지 말할 수 있기를 바랍니다.

답변

0

첫 번째 요청 옵션은 CORS의 일부입니다. 이것은 정상입니다. 자세한 내용을 보려면이 페이지를 참조하십시오. https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/OPTIONS

+0

이 기능의 오류 부분 인 각도 리턴 값은 알 수 없지만 https://github.com/sandeeprajoria/laravel-passport-angular/blob/master/src /components/login/login.ts#L30 –