主要オプション
`httpie`はHTTPメソッド、URL、および`key=value`形式のリクエストデータを自然に組み合わせて使用できます。以下のオプションを通じて様々な形式のHTTPリクエストを作成してみましょう。
1. 基本リクエストとデータ
2. ヘッダーと認証
3. 出力とその他
生成されたコマンド:
コマンドを組み合わせてみてください。
説明:
`http` コマンドを実行します。
これらのオプションを組み合わせて、AIと一緒に仮想的にコマンドを実行してみてください。
HTTPieのインストール
`httpie`はPythonベースのため、`pip`を使用してインストールするのが最も一般的です。さまざまなオペレーティングシステム別のインストール方法は以下を参照してください。
Python pip
python3 -m pip install --upgrade pip wheel
python3 -m pip install httpie
Pythonのパッケージマネージャーである`pip`を使用してインストールする方法です。
Debian/Ubuntu
sudo apt update
sudo apt install httpie
DebianまたはUbuntuベースのシステムで`apt`を使用してインストールする方法です。
CentOS/RHEL/Fedora
sudo dnf install httpie
CentOS、RHELまたはFedoraベースのシステムで`dnf`または`yum`を使用してインストールする方法です。
macOS (Homebrew)
brew install httpie
macOSでHomebrewを使用してインストールする方法です。
よく使われる例
`httpie`は直感的な文法のおかげで、実際のAPI呼び出しシナリオを簡単に実装できます。
ウェブページの内容確認 (GET)
http https://www.google.com
GoogleホームページのHTML内容をターミナルに出力します。
APIにJSONデータ送信 (POST)
http POST https://api.example.com/users name=John age:=30
APIエンドポイントにJSONデータを含むPOSTリクエストを送信します。
ファイルダウンロード
http --download https://example.com/data.zip
リモートサーバーのファイルを現在のディレクトリにダウンロードします。
レスポンスヘッダー確認
http -h https://www.google.com
リクエストに対するレスポンスヘッダーのみ出力し、本文は省略します。
リクエスト内容のプレビュー
http --offline POST https://api.example.com/test id:=1
実際にリクエストを送信せず、送信されるリクエストのヘッダーと本文を出力します。