Ubuntu에서 사용할 수있는 명령 줄 HTTP 클라이언트 인 HTTPie

Httpie에 대해

다음 기사에서는 HTTPie를 살펴볼 것입니다. 이것은 Gnu / Linux, MacOS 및 Windows 용 무료 오픈 소스 명령 줄 HTTP 클라이언트. 이 도구는 API, HTTP 서버 및 웹 서비스를 테스트하고 디버깅하기위한 것입니다. JSON, HTTPS, 프록시 및 인증 지원이 함께 제공됩니다. Python을 기반으로하며 BSD 라이선스에 따라 출시되었습니다.

HTTPie는 명령 줄 HTTP 클라이언트입니다. 웹 서비스와 CLI 상호 작용을 가능한 한 인간 친화적으로 만드는 것을 목표로합니다.. HTTPie는 HTTP 서버 및 API를 테스트, 디버그 및 일반적으로 상호 작용하도록 설계되었습니다. http 및 https 명령을 사용하면 임의의 HTTP 요청을 만들고 보낼 수 있습니다. 간단한 구문을 사용하고 형식이 지정된 컬러 출력을 제공합니다.

애플리케이션 개발에 전념하는 경우 일반적인 작업 중 하나는 다른 서비스의 API와 상호 작용하는 것입니다. 현재 상호 작용하는 서비스에는 데이터를 읽을뿐만 아니라 데이터를 추가하거나 수정하는 API가 있습니다. 고급 개발자 외에도 자신 만의 스크립트 나 응용 프로그램을 만드는 경우이 도구가 유용 할 수 있습니다. 분명히 일부 스크립트에서는 wget 또는 curl과 같은 도구를 사용했습니다.. 이 경우 HTTPie가 이러한 도구를 완벽하게 대체한다는 사실을 알게되어 기쁩니다. 이는 터미널에서 HTTP를 통해 사용자에게 자연어를 제공하기 때문입니다.

HTTPie의 일반적인 특성

  • incluye 우나 표현적이고 직관적 인 구문.
  • 우리에게 보여줄 것입니다 형식 및 색상이 지정된 터미널 출력.
  • 지원 내장 JSON처럼 양식 및 파일 업로드.
  • HTTPS, 프록시 및 인증.
  • 우리는 사용할 수 있습니다 사용자 정의 헤더 및 영구 세션.
  • 우리는 수행 할 수있을 것입니다 wget 유형 다운로드.
  • Es Gnu / Linux, macOS 및 Windows와 호환.
  • 지원합니다 플러그인 사용 가능성.
  • 우리에게 광범위한 문서 프로젝트 웹 사이트에서.

이것들은 그 기능 중 일부에 불과합니다. 프로젝트의 GitHub 페이지에서 다음을 수행 할 수 있습니다. 그들 모두를 자세히 상담하십시오.

Ubuntu에 HTTPie 설치

사용자는 apt를 사용하여 Ubuntu 에이 도구를 설치하십시오.. 이렇게하려면 터미널 (Ctrl + Alt + T)을 열고 다음 스크립트를 실행하기 만하면됩니다.

Httpie 설치

sudo apt update && sudo apt install httpie

설치 후 우리는 설치 확인 다음 명령으로 :

http 버전

http --version

우리는 또한 해당 도구를 사용하여이 도구를 설치하십시오. 스냅 팩. 터미널 (Ctrl + Alt + T)을 열고 다음 명령을 실행하기 만하면됩니다.

Httpie 스냅 설치

sudo snap install http

이 유틸리티 Python을 사용하여 설치할 수도 있습니다. (Gnu / Linux, Windows 및 Mac OS X에서 작동), pip로. 시스템에 아직이 패키지 관리자가없는 경우 다음을 수행 할 수 있습니다. 기사를 따르십시오 얼마 전에이 블로그에 썼습니다.

이 설치를 수행하려면 에서 설명하는 지침을 따르십시오. 프로젝트 GitHub 페이지.

사용 예

사용자 지정 HTTP 메서드, HTTP 헤더 및 JSON 데이터

사용자 정의 http 메소드

http PUT httpbin.org/put X-API-Token:123 name=Ubunlog

HTTPie를 사용하여 파일 다운로드

wget으로 파일 다운로드

http --download https://downloads.vivaldi.com/stable/vivaldi-stable_3.4.2066.106-1_amd64.deb

다음과 같이 사용할 수도 있습니다.

파일 및 이름 다운로드

http httpbin.org/image/png > image.png

요청에 HTTP 메서드 보내기

이 예의 경우 특정 리소스에서 데이터를 요청하는 데 사용되는 GET 메서드를 보냅니다..

http 메소드 보내기

http GET httpbin.org

양식으로 데이터 보내기

우리는 또한 양식에 데이터 보내기.

양식으로 데이터 보내기

http -f POST httpbin.org/post Hola=Mundo

우리는 가능성을 가질 것입니다 전송중인 요청보기 출력 옵션 중 하나를 사용합니다.

제출 된 요청보기

http -v httpbin.org/get

도움

사용 세부 정보 얻기, 다음 명령을 실행하기 만하면됩니다.

http 도움말

http --help

우리는 또한 맨 페이지를 확인하십시오:

man http

프로젝트의 GitHub 페이지에서 사용자는 사용 예.

HTTPie는 단순하고 자연스러운 구문을 사용하는 최신의 사용하기 쉬운 cURL과 유사한 명령 줄 HTTP 클라이언트로, 결과도 색상으로 표시합니다. 이 기사에서는 Ubuntu 20.04에서 실행되는이 도구의 설치 방법과 몇 가지 간단한 예를 보여주었습니다. 자세한 내용은 사용자가 프로젝트 웹 사이트.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.