[python] HTTPie를 사용하여 JSON 데이터를 보내는 방법은 어떻게 되나요?
  1. 먼저, HTTPie를 설치합니다. 파이썬을 사용하는 경우, 터미널에서 다음 명령을 실행합니다:
pip install httpie
  1. JSON 데이터를 포함한 POST 요청을 보내고 싶다면, 다음과 같은 명령을 사용합니다:
    http POST <URL> <JSON 데이터>
    

    여기서 <URL>은 요청을 보낼 대상의 URL을, <JSON 데이터>는 전송할 JSON 데이터를 의미합니다.

예를 들어, httpbin.org 이라는 웹 서비스에 JSON 데이터를 보내고 싶다면, 아래와 같이 명령을 실행합니다:

http POST https://httpbin.org/post name=John age=30

이는 nameage라는 두 개의 키와 그에 해당하는 값으로 이루어진 JSON 데이터를 POST 요청으로 보내는 예시입니다.

HTTPie는 자동으로 JSON 데이터를 인식하고 content-type을 알맞게 설정해주기 때문에, 요청의 Content-Type 헤더에 별도로 명시하지 않아도 됩니다.

  1. 응답을 확인하는 방법은 http 다음에 --json 옵션을 추가하여 JSON 형식으로 출력할 수 있습니다. 예를 들어:
    http --json POST https://httpbin.org/post name=John age=30
    

    위 명령을 실행하면, httpbin.org 서비스로 요청을 보내고, 해당 요청에 대한 JSON 형식의 응답을 터미널에서 확인할 수 있습니다.

이처럼 HTTPie를 사용하면 간단하게 JSON 데이터를 포함한 HTTP 요청을 보낼 수 있으며, 응답을 확인할 수 있습니다. 또한 HTTPie는 다양한 기능과 옵션을 제공하므로, 더 자세한 사용법을 알고 싶다면 공식 문서를 참고하시기 바랍니다.