【axios】HTTP 응답의 headers로부터 정보를 빼내는 쓰는 방법

3579 단어 초보자axios

소개



HTTP 응답에서 headers 정보를 추출하고 싶은 경우에 사용할 수 있는 쓰기 방법입니다.

환경


OS: macOS Catalina 10.15.1
axios: 0.19.0

전제



예를 들어, 다음 정보를 원할 때를 예로 들 수 있습니다.
- access-token- client- uid

※이미지는 Rails+gem devise_token_auth로 작성한 API에 Postman을 사용하여 POST 요청을 던진 후의 것입니다.

결론


任意の関数名: function() {
        axios
          .post('任意のURL')
          .then(response => {
            let client = response.headers['client'];
            let token = response.headers['access-token'];
            let uid = response.headers['uid'];
  })
}

또는
let client = response.headers.client;
let token = response.headers.access-token;
let uid = response.headers.uid;

어느 쪽이든 위의 대괄호를 사용하는 편이 확실히 보고 판단하기 쉬울지도 모릅니다.

결론



끝까지 읽어 주셔서 감사합니다

누군가의 도움이되면 다행입니다

좋은 웹페이지 즐겨찾기