[python] HTTPie를 사용하여 API 호출을 로깅하는 방법은 어떻게 되나요?
- 먼저, HTTPie를 설치합니다. 터미널 또는 명령 프롬프트에서 다음 명령을 실행합니다:
pip install httpie
- HTTPie를 사용하여 API를 호출하고 로깅을 활성화하려면,
-v
또는--verbose
옵션을 사용합니다. 이 옵션은 HTTP 요청 및 응답 헤더 및 본문을 자세히 출력합니다.
예를 들어, 다음 명령을 사용하여 GET
요청을 보냅니다:
http --verbose GET https://api.example.com/users
이렇게 하면 HTTPie는 요청과 응답을 자세히 출력합니다. 예를 들어, 다음과 유사한 출력을 볼 수 있습니다:
GET /users HTTP/1.1
Accept: application/json, */*
Accept-Encoding: gzip, deflate
Connection: keep-alive
Host: api.example.com
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 456
Date: Mon, 15 Nov 2021 10:00:00 GMT
{
"users": [
{
"id": 1,
"name": "John Doe"
},
{
"id": 2,
"name": "Jane Smith"
}
]
}
HTTPie는 어떻게 요청이 구성되고 어떤 응답을 받았는지를 자세히 보여주므로, 디버깅이나 테스트하는 동안 매우 유용합니다. 또한, 이를 통해 API 호출을 로깅하고 추적할 수 있습니다.
더 많은 옵션 및 기능에 대한 정보는 HTTPie 공식 문서를 참조하세요.