API 응답의 헤더에 토큰 설정

Gaurav

Angular에서 로그인 페이지를 만들고 있습니다. 로그인 API 호출 (POST) 후 응답으로 토큰을받습니다. 컨트롤러에서 모든 추가 API 호출에 대한 인증에 사용할 수 있도록 "공통"헤더에이 토큰을 설정하려고합니다.

LoginSrv.authenticate($scope.credentials).then(
        function(data){
            $http.defaults.headers.common.Authorization = data.token;
            $state.go('nextpage');
        }
);

다음 페이지에는 다시 POST API 호출이 있습니다. 이 호출 후 디버거에서 요청 헤더를 확인할 때 헤더에 해당 토큰이 표시됩니다. 이 응답은 다시 세 번째 페이지로 이동합니다 (이번에는 헤더를 다시 설정하지 않습니다). 세 번째 페이지에서 API (GET 또는 POST)를 호출 할 때 이번에는 헤더에서 "Authorization"을 사용할 수 없습니다. 이것이 어떻게 제거되는지 잘 모르겠습니다.

ExoticChimp

세 번째 요청이 교차 도메인이라는 점을 감안할 때 서버가 요청을 보내기 전에 사용 가능한 메소드 등을 확인하기 위해 만들어진 프리 플라이트 브라우저 OPTIONS 요청에 올바르게 응답하지 않는 것으로 보입니다. Angular 문제가 아닙니다. 한 가지 해결책은이 OPTIONS 요청에 올바르게 응답하도록 서버를 구성하는 것입니다. 이 SO 링크 (이전의 주석에서 제공됨)는 잠재적 솔루션에 대해 좀 더 자세히 설명하고 AngularJS가 교차 출처 리소스에 대한 OPTIONS HTTP 요청을 수행합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

$ resource의 헤더에 토큰 설정-Angularjs

분류에서Dev

express.js를 사용하여 응답 헤더에 토큰 값 설정

분류에서Dev

Parse Rest API의 응답에서 세션 토큰 가져 오기

분류에서Dev

AFNetworking Swift의 헤더 응답에서 토큰 값 가져 오기

분류에서Dev

액세스 토큰이 설정되어 있어도 API 탐색기에서 '승인 필요'응답 수신

분류에서Dev

componentDidMount ()의 반응 API 요청에 헤더 설정

분류에서Dev

jasmine-ajax 모의 응답에서 응답 헤더를 설정합니까?

분류에서Dev

세션에 로그인 토큰 응답 쿠키가 설정된 이유

분류에서Dev

Api에 대한 응답으로 제공되는 토큰 저장

분류에서Dev

Camel의 Exchange 헤더에서 디렉토리 설정

분류에서Dev

Cypress : API에서 토큰을 가져온 다음 로컬 저장소에 저장하고 다른 API의 헤더에 사용한 다음 두 번째 API의 응답 본문을 반환합니다.

분류에서Dev

HTTP 헤더의 토큰?

분류에서Dev

Google 캘린더 API-새로 고침 토큰-새로 고침 토큰은 setAccessToken의 일부로 전달되거나 설정되어야합니다.

분류에서Dev

서버에서 HTTP 응답 코드를 반환했습니다. URL Instagram 액세스 토큰 API의 경우 405

분류에서Dev

응답 헤더에서 JWT 토큰을 얻는 방법은 무엇입니까?

분류에서Dev

Web API C #의 클라이언트 헤더에 포함 된 사용자 토큰 검색

분류에서Dev

자바의 응답으로 콘텐츠 헤더 이름 설정

분류에서Dev

응답 헤더의 쿠키 설정이 '반'작동합니다.

분류에서Dev

Elm의 HTTP 응답에서 사용자 지정 헤더 읽기

분류에서Dev

HTML의 응답 헤더에 대한 jmeter 정규식 추출기

분류에서Dev

Imgur API 설정 : 문서의 5 단계에서 액세스 토큰 생성시 오류 상태 400

분류에서Dev

응답 헤더 설정 방법

분류에서Dev

django, 정적 페이지의 양식에 csrf 토큰 설정

분류에서Dev

Flask에서 응답 헤더 설정시 CORS 오류

분류에서Dev

NestJS 및 Passport-Guard에서 응답 헤더 설정

분류에서Dev

Lumen에서 미들웨어로 응답 헤더 설정

분류에서Dev

Apollo로 네이티브 인증 반응 : 토큰으로 클라이언트를 만듭니다. 토큰을 헤더로 설정할 수 없습니다.

분류에서Dev

Axios : 별도의 파일에서 baseUrl을 사용하면 axios 요청 헤더에서 인증 토큰을 설정하는 데 문제가 발생합니다.

분류에서Dev

AngularJs의 응답에 따른 설정 값

Related 관련 기사

  1. 1

    $ resource의 헤더에 토큰 설정-Angularjs

  2. 2

    express.js를 사용하여 응답 헤더에 토큰 값 설정

  3. 3

    Parse Rest API의 응답에서 세션 토큰 가져 오기

  4. 4

    AFNetworking Swift의 헤더 응답에서 토큰 값 가져 오기

  5. 5

    액세스 토큰이 설정되어 있어도 API 탐색기에서 '승인 필요'응답 수신

  6. 6

    componentDidMount ()의 반응 API 요청에 헤더 설정

  7. 7

    jasmine-ajax 모의 응답에서 응답 헤더를 설정합니까?

  8. 8

    세션에 로그인 토큰 응답 쿠키가 설정된 이유

  9. 9

    Api에 대한 응답으로 제공되는 토큰 저장

  10. 10

    Camel의 Exchange 헤더에서 디렉토리 설정

  11. 11

    Cypress : API에서 토큰을 가져온 다음 로컬 저장소에 저장하고 다른 API의 헤더에 사용한 다음 두 번째 API의 응답 본문을 반환합니다.

  12. 12

    HTTP 헤더의 토큰?

  13. 13

    Google 캘린더 API-새로 고침 토큰-새로 고침 토큰은 setAccessToken의 일부로 전달되거나 설정되어야합니다.

  14. 14

    서버에서 HTTP 응답 코드를 반환했습니다. URL Instagram 액세스 토큰 API의 경우 405

  15. 15

    응답 헤더에서 JWT 토큰을 얻는 방법은 무엇입니까?

  16. 16

    Web API C #의 클라이언트 헤더에 포함 된 사용자 토큰 검색

  17. 17

    자바의 응답으로 콘텐츠 헤더 이름 설정

  18. 18

    응답 헤더의 쿠키 설정이 '반'작동합니다.

  19. 19

    Elm의 HTTP 응답에서 사용자 지정 헤더 읽기

  20. 20

    HTML의 응답 헤더에 대한 jmeter 정규식 추출기

  21. 21

    Imgur API 설정 : 문서의 5 단계에서 액세스 토큰 생성시 오류 상태 400

  22. 22

    응답 헤더 설정 방법

  23. 23

    django, 정적 페이지의 양식에 csrf 토큰 설정

  24. 24

    Flask에서 응답 헤더 설정시 CORS 오류

  25. 25

    NestJS 및 Passport-Guard에서 응답 헤더 설정

  26. 26

    Lumen에서 미들웨어로 응답 헤더 설정

  27. 27

    Apollo로 네이티브 인증 반응 : 토큰으로 클라이언트를 만듭니다. 토큰을 헤더로 설정할 수 없습니다.

  28. 28

    Axios : 별도의 파일에서 baseUrl을 사용하면 axios 요청 헤더에서 인증 토큰을 설정하는 데 문제가 발생합니다.

  29. 29

    AngularJs의 응답에 따른 설정 값

뜨겁다태그

보관