[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 공식 문서를 참조하세요.