次の記事では、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)、次のスクリプトを実行するだけです。
sudo apt update && sudo apt install httpie
インストール後、 インストールを確認する 次のコマンドを使用します。
http --version
私たちもできる 対応するツールを使用してこのツールをインストールします スナップパック。 ターミナルを開いて(Ctrl + Alt + T)、次のコマンドを実行するだけです。
sudo snap install http
このユーティリティ Pythonを使用してインストールすることもできます (Gnu / Linux、Windows、Mac OSXで動作します)、ピップで。 システムにこのパッケージマネージャーがまだない場合は、次のことができます。 記事に従ってください 少し前にこのブログに書いたこと。
このインストールを実行するには、次のことを行う必要があります。 から説明する指示に従ってください プロジェクトGitHubページ.
使用例
カスタムHTTPメソッド、HTTPヘッダー、およびJSONデータ
http PUT httpbin.org/put X-API-Token:123 name=Ubunlog
HTTPieを使用してファイルをダウンロードする
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 GET httpbin.org
フォームにデータを送信する
私たちもできる フォームにデータを送信する.
http -f POST httpbin.org/post Hola=Mundo
の可能性があります 送信されているリクエストを表示する 出力オプションのXNUMXつを使用します。
http -v httpbin.org/get
お問い合わせ
へ 使用法の詳細を取得する、コマンドを実行する必要があります:
http --help
私たちもできる マニュアルページを確認してください:
man http
プロジェクトのGitHubページで、ユーザーは詳細を見つけることができます 使用例.
HTTPieは、結果をカラーで表示する、シンプルで自然な構文を備えた、最新の使いやすいcURLのようなコマンドラインHTTPクライアントです。 この記事では、Ubuntu20.04で実行されるこのツールのインストール方法といくつかの簡単な例を示しました。 詳細については、ユーザーは プロジェクトのウェブサイト.