Angular 8에서 http POST의 응답 헤더를 얻는 방법

pszaba

그래서 아래와 같은 게시물이 있습니다. 로그인에 POST 요청을 보내고 응답이 비어 있습니다. 예상대로 괜찮습니다.하지만 'Authorization'헤더에 액세스해야합니다.

액세스 할 방법을 찾지 못했습니다.

  const data = {email: "email", password: "password"};

  this.http.post(`/login`, data).pipe(
    tap(resp => {
      console.log(resp); // it will be an empty string
      return resp;
    })).subscribe((resp: any) => {
    console.log(resp.headers.get('Authorization')); // error: Cannot read property 'headers' of null
  });

업데이트 TheUnreal의 답변에서 영감을 받아 옵션을 추가했습니다.

this.http.post(`/login`, data, {observe: 'response'} )...

이제 'Cache-Control'과 같은 일부 헤더에 액세스 할 수 있습니다.

아마도 서버 측의 나머지 헤더를 표현해야 할 것입니다.

Sam Walpole이 댓글 섹션에 있습니다.이 질문의 대부분은 그가 제공 한 링크에서 답변되었습니다. 확인하세요.

pszaba

TheUnreal이 제안한대로 게시물에 옵션을 추가했지만 저에게는 '응답'이 필요했습니다.

this.http.post(`/login`, data, {observe: 'response'} )

서버 측에서는 Access-Control-Allow-HeadersAccess-Control-Expose-Headers 헤더 를 설정하고 노출해야합니다.

약간 벗어난 주제이지만-누군가를 도울 수 있습니다-이것이 Java Spring에서 구성이 어떻게 보이는지입니다.

configuration.setAllowedHeaders(Arrays.asList("Authorization", "Cache-Control", "Content-Type", "Access-Control-Allow-Headers", "Origin,Accept", "X-Requested-With", "Content-Type", "Access-Control-Request-Method", "Access-Control-Request-Headers"));
configuration.addExposedHeader("Authorization");

Sam Walpole은이 질문의 댓글 섹션에 있습니다.이 질문의 대부분은 그가 제공 한 링크에서 답변되었습니다. 확인하세요.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

VBScript에서 http 응답 헤더를 얻는 방법

분류에서Dev

응답 http 헤더를 얻는 방법?

분류에서Dev

Angular 8의 http 응답에서 응답 헤더를 볼 수 없습니다.

분류에서Dev

Apollo Client의 useQuery에서 응답 헤더를 얻는 방법

분류에서Dev

C #에서 응답 후 요청 헤더의 쿠키를 얻는 방법

분류에서Dev

Restangular : HTTP 응답 헤더를 얻는 방법?

분류에서Dev

angular2 http.get의 응답 헤더 데이터를 추가 변수에 저장하는 방법은 무엇입니까?

분류에서Dev

자바에서 응답 헤더를 얻는 방법

분류에서Dev

Ajax 게시 요청에서 응답 헤더를 얻는 방법

분류에서Dev

Rebol3에서 HTTP 응답 헤더를 얻는 방법은 무엇입니까?

분류에서Dev

axis2 스텁을 통해 http 응답 헤더를 얻는 방법

분류에서Dev

Tomcat 7에서 요청 / 응답의 모든 헤더를 기록하는 방법

분류에서Dev

Angular JS의 http 요청에서 헤더 데이터를 보내는 방법

분류에서Dev

Express-http-proxy로 응답 헤더를 수정하는 방법

분류에서Dev

json 응답을 얻기 위해 헤더의 restful API에 json 데이터를 게시하는 방법 android

분류에서Dev

C # Microsoft Graph API 요청에서 응답 헤더를 얻는 방법

분류에서Dev

C # Microsoft Graph API 요청에서 응답 헤더를 얻는 방법

분류에서Dev

Apache를 사용하여 HTTP 응답에서 Server : 헤더를 제거하는 방법은 무엇입니까?

분류에서Dev

Ruby의 API 응답에 "Access-Control-Allow-Origin"헤더를 추가하는 방법

분류에서Dev

Angular : 느린 HTTP 응답에서 무언가를 보여주는 방법

분류에서Dev

JavaScript / node.js의 HTTP 응답 헤더에서 잘못된 문자를 제거하는 방법은 무엇입니까?

분류에서Dev

ionic에서 http.post의 응답에서 데이터를 추출하는 방법

분류에서Dev

Flutter http post 요청에서 사용자 정의 헤더를 만드는 방법

분류에서Dev

JAX-WS에서 SOAP 응답 헤더를 읽는 방법

분류에서Dev

응답 데이터를 가져와 JMeter의 HTTP 헤더 관리자로 구문 분석하는 방법

분류에서Dev

Google Chrome의 Pascal Case에없는 HTTP / 2 응답 헤더 필드

분류에서Dev

응답 본문에 추가 헤더를 추가하는 방법

분류에서Dev

C의 스팅에서 특정 문자를 추출하는 방법 (http 응답)

분류에서Dev

compojure 요청에서 특정 http 헤더를 얻는 방법

Related 관련 기사

  1. 1

    VBScript에서 http 응답 헤더를 얻는 방법

  2. 2

    응답 http 헤더를 얻는 방법?

  3. 3

    Angular 8의 http 응답에서 응답 헤더를 볼 수 없습니다.

  4. 4

    Apollo Client의 useQuery에서 응답 헤더를 얻는 방법

  5. 5

    C #에서 응답 후 요청 헤더의 쿠키를 얻는 방법

  6. 6

    Restangular : HTTP 응답 헤더를 얻는 방법?

  7. 7

    angular2 http.get의 응답 헤더 데이터를 추가 변수에 저장하는 방법은 무엇입니까?

  8. 8

    자바에서 응답 헤더를 얻는 방법

  9. 9

    Ajax 게시 요청에서 응답 헤더를 얻는 방법

  10. 10

    Rebol3에서 HTTP 응답 헤더를 얻는 방법은 무엇입니까?

  11. 11

    axis2 스텁을 통해 http 응답 헤더를 얻는 방법

  12. 12

    Tomcat 7에서 요청 / 응답의 모든 헤더를 기록하는 방법

  13. 13

    Angular JS의 http 요청에서 헤더 데이터를 보내는 방법

  14. 14

    Express-http-proxy로 응답 헤더를 수정하는 방법

  15. 15

    json 응답을 얻기 위해 헤더의 restful API에 json 데이터를 게시하는 방법 android

  16. 16

    C # Microsoft Graph API 요청에서 응답 헤더를 얻는 방법

  17. 17

    C # Microsoft Graph API 요청에서 응답 헤더를 얻는 방법

  18. 18

    Apache를 사용하여 HTTP 응답에서 Server : 헤더를 제거하는 방법은 무엇입니까?

  19. 19

    Ruby의 API 응답에 "Access-Control-Allow-Origin"헤더를 추가하는 방법

  20. 20

    Angular : 느린 HTTP 응답에서 무언가를 보여주는 방법

  21. 21

    JavaScript / node.js의 HTTP 응답 헤더에서 잘못된 문자를 제거하는 방법은 무엇입니까?

  22. 22

    ionic에서 http.post의 응답에서 데이터를 추출하는 방법

  23. 23

    Flutter http post 요청에서 사용자 정의 헤더를 만드는 방법

  24. 24

    JAX-WS에서 SOAP 응답 헤더를 읽는 방법

  25. 25

    응답 데이터를 가져와 JMeter의 HTTP 헤더 관리자로 구문 분석하는 방법

  26. 26

    Google Chrome의 Pascal Case에없는 HTTP / 2 응답 헤더 필드

  27. 27

    응답 본문에 추가 헤더를 추가하는 방법

  28. 28

    C의 스팅에서 특정 문자를 추출하는 방법 (http 응답)

  29. 29

    compojure 요청에서 특정 http 헤더를 얻는 방법

뜨겁다태그

보관