HTTPie、Ubuntuで利用可能なコマンドラインHTTPクライアント

Httpieについて

次の記事では、HTTPieについて見ていきます。 これは Gnu / Linux、MacOS、およびWindows用の無料のオープンソースコマンドラインHTTPクライアント。 このツールは、API、HTTPサーバー、およびWebサービスのテストとデバッグを目的としています。 JSON、HTTPS、プロキシ、および認証のサポートが付属しています。 Pythonに基づいており、BSDライセンスの下でリリースされています。

HTTPieは、コ​​マンドラインHTTPクライアントです。 CLIとWebサービスとの相互作用を可能な限り人間に優しいものにすることを目的としています。 HTTPieは、HTTPサーバーおよびAPIをテスト、デバッグ、および一般的に相互作用するように設計されています。 httpコマンドとhttpsコマンドを使用すると、任意のHTTPリクエストを作成して送信できます。 それらは単純な構文を使用し、フォーマットされた色付きの出力を提供します。

アプリケーション開発に専念する場合、通常の操作のXNUMXつは、他のサービスのAPIと対話することです。 現在、対話するサービスには、データを読み取るだけでなく、データを追加または変更するためのAPIがあります。 高レベルの開発者に加えて、独自のスクリプトまたはアプリケーションを作成する場合、このツールは便利です。 確かに、いくつかのスクリプトでは、wgetやcurlなどのツールを使用しています。。 この場合、HTTPieがこれらのツールの完全な代替品であることを知って幸せです。 これは、端末からHTTP経由でユーザーに自然言語を提供するためです。

HTTPieの一般的な特徴

  • 1つを含む 表現力豊かで直感的な構文.
  • 私たちに見せようとしています フォーマットされ、色付けされた端末出力.
  • サポート 組み込みの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 OSXで動作します)、ピップで。 システムにこのパッケージマネージャーがまだない場合は、次のことができます。 記事に従ってください 少し前にこのブログに書いたこと。

このインストールを実行するには、次のことを行う必要があります。 から説明する指示に従ってください プロジェクト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

の可能性があります 送信されているリクエストを表示する 出力オプションのXNUMXつを使用します。

送信されたリクエストを表示する

http -v httpbin.org/get

お問い合わせ

使用法の詳細を取得する、コマンドを実行する必要があります:

httpヘルプ

http --help

私たちもできる マニュアルページを確認してください:

man http

プロジェクトのGitHubページで、ユーザーは詳細を見つけることができます 使用例.

HTTPieは、結果をカラーで表示する、シンプルで自然な構文を備えた、最新の使いやすいcURLのようなコマンドラインHTTPクライアントです。 この記事では、Ubuntu20.04で実行されるこのツールのインストール方法といくつかの簡単な例を示しました。 詳細については、ユーザーは プロジェクトのウェブサイト.


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。