[javascript] Axios와 함께 사용할 수 있는 시간대 설정 방법

Axios는 많은 웹 애플리케이션에서 HTTP 요청을 처리하기 위해 사용되는 인기 있는 JavaScript 라이브러리입니다. Axios를 사용할 때 요청을 보낼 때마다 표준 시간대 설정을 지정하고 싶을 수 있습니다. 이를 위해 Axios의 headers 설정을 사용할 수 있습니다.

아래는 Axios와 함께 사용할 수 있는 시간대 설정 방법에 대한 예시입니다.

import axios from 'axios';

// 표준 시간대 설정
axios.defaults.headers.common['timezone'] = 'Asia/Seoul';

// GET 요청 보내기
axios.get('https://api.example.com/data')
  .then(response => {
    // 성공적으로 데이터를 받았을 때 처리하는 코드
    console.log(response.data);
  })
  .catch(error => {
    // 오류 처리 코드
    console.error(error);
  });

위의 예시에서는 axios.defaults.headers.common 객체를 사용하여 timezone 헤더를 설정합니다. 여기에서는 ‘Asia/Seoul’로 설정되었습니다. 이 설정을 통해 모든 Axios 요청이 해당 시간대로 보내질 것입니다.

시간대 설정은 headers 객체의 다른 속성들과 함께 사용될 수도 있습니다. 예를 들어, Content-Type 헤더와 함께 사용하려면 아래와 같이 설정할 수 있습니다.

axios.defaults.headers.common['Content-Type'] = 'application/json';
axios.defaults.headers.common['timezone'] = 'Asia/Seoul';

Axios를 사용하여 API 요청을 보낼 때마다 시간대 설정을 지정할 수 있습니다. 이는 서로 다른 시간대를 사용하는 다중 지역 사용자에게 유용할 수 있습니다.

더 자세한 내용은 Axios 공식 문서를 참조하세요.