직관적인 API 테스트가 가능한 HTTPie

clock icon

posted 2 weeks ago

※ Visual Studio 관련 Extension은 아니지만, 가장 적합한 카테고리가 아닐까 생각이 들어 해당 카테고리에 글을 게시하게 됐습니다.

 

HTTPie Desktop은 REST, GraphQL, HTTP API를 쉽게 테스트할 수 있는 클라이언트입니다. Postman과 다르게 화면을 확인하면서 Test할 수 있기 때문에 개인적으로 만족스럽게 사용하고 있습니다. macOS, Windows, Linux 전용 데스크탑 앱으로 제공하기 때문에 다운로드 받아 쉽게 사용할 수 있습니다.

 

 

HTTPie Desktop 시작하기

[사이트] - https://httpie.io/desktop

 

HTTPie에서 요청 정의하기

HTTPie를 사용하여 API에 요청을 생성하고 전송할 수 있습니다. 요청을 수행하려면 최소한 메서드와 URL이 필요합니다. 그 외에 헤더, 인증, 본문 등 다양한 세부 사항을 지정할 수 있습니다.

 

Method

  • 새 요청을 시작할 때 HTTPie는 기본적으로 GET Method를 사용하며, 본문을 추가하면 자동으로 POST로 전환됩니다. (GETPOSTHEADPUTPATCHDELETEOPTIONS) 선택할 수 있습니다.

  • 비정형 HTTP Method를 사용하는 API를 테스트할 때 사용자 정의 Method를 추가할 수 있습니다.

 

URL / Parameter

  • 요청이 전송될 주소를 나타내는 URL이 필요합니다. HTTPie는 경로를 세부적으로 강조하여 읽기 쉽게 표시합니다.

  • URL을 사용하여 쿼리 파라미터를 직접 삽입할 수도 있습니다.

  • 앱에서 쿼리스트링 파라미터를 수동으로 구성하는 대신, URL에 파라미터를 추가하는 양식을 사용할 수 있습니다.


Header

  • 사용자 정의 HTTP 요청 헤더를 설정하려면 헤더 양식을 사용하세요.

  • HTTPie는 헤더를 이름순으로 정렬하고 대문자로 표시합니다. 미리보기에서 확인할 수 있습니다.

  • HTTPie는 몇 가지 기본 헤더를 설정합니다.
    • Content-Length
    • Content-Type
    • Host: pie.dev
    • User-Agent: HTTPie

 

기본 인증 Bearer 인증, API 키 인증이 가능합니다.

 

HTTPie는 Postman과 같은 API 테스트 클라이언트로 HTTP API와 상호 작용하는 데 필요한 기능을 제공합니다. 인터페이스가 사용자 친화적이라는 생각이 들고 사용 방법도 간단하기 때문에 살펴보시길 추천드립니다.

Top Questions