[python] HTTPie를 사용하여 다중 요청을 보내는 방법은 어떻게 되나요?
  1. 다중 요청을 보낼 URL 목록을 파일에 작성합니다. 예를 들어, urls.txt라는 이름의 파일을 생성하고 요청할 URL을 한 줄에 하나씩 작성합니다.

    https://api.example.com/endpoint1
    https://api.example.com/endpoint2
    https://api.example.com/endpoint3
    
  2. 다음 명령을 사용하여 HTTPie의 비동기 기능을 활성화합니다.

    $ export HTTP_TIMEOUT_ASYNC=5
    

    이렇게 하면 각 요청에 대한 타임아웃이 5초로 설정됩니다.

  3. 다음 명령을 사용하여 urls.txt 파일에 작성한 다중 요청을 보냅니다.

    $ cat urls.txt | xargs -n1 -P10 http --timeout=5 GET
    

    이렇게 하면 HTTPie를 사용하여 10개의 동시 요청을 보내고 각 요청의 타임아웃은 5초로 설정됩니다. -P10 옵션은 합계 10개의 프로세스를 실행하고 xargs를 통해 URL 목록을 전달합니다.

이제 HTTPie를 사용하여 명령줄에서 간단하게 다중 요청을 보낼 수 있습니다. HTTPie에는 다양한 기능과 옵션이 있으므로 자세한 내용은 공식 문서를 참조하시기 바랍니다.