UbuntuでHTTPリクエストをコマンドラインから送信する方法
- 作成日 2024.10.04
- ubuntu

UbuntuでHTTPリクエストをコマンドラインから簡単に送信できるツールとして、curl
やwget
などが一般的に使用されます。本記事では、これらのツールを使ってGETやPOSTリクエストを送信する方法を解説します。
目次
1. `curl`コマンドでHTTP GETリクエストを送信
curl
はHTTPリクエストを送信するための非常に便利なツールです。以下のコマンドを使用して、GETリクエストを送信します。
curl http://example.com
これで、指定したURLにGETリクエストが送信され、結果が表示されます。
2. `curl`でPOSTリクエストを送信
POSTリクエストを送信する場合、-d
オプションを使ってデータを送信できます。
curl -X POST -d "param1=value1¶m2=value2" http://example.com/post
これにより、フォームデータを含むPOSTリクエストが送信されます。
3. ヘッダーを指定してリクエストを送信する
APIなどにリクエストを送る場合、ヘッダー情報を追加することがよくあります。以下のコマンドでカスタムヘッダーを追加できます。
curl -H "Content-Type: application/json" -H "Authorization: Bearer token" http://example.com/api
4. `wget`を使ってHTTPリクエストを送信
wget
もHTTPリクエストに使えるコマンドです。基本的なGETリクエストは以下のように送信します。
wget http://example.com
このコマンドで、指定したURLのコンテンツがダウンロードされます。
5. `wget`でPOSTリクエストを送信
wget
でもPOSTリクエストを送信することができます。--post-data
オプションを使ってデータを送信します。
wget --post-data="param1=value1¶m2=value2" http://example.com/post
これでPOSTリクエストが送信されます。
6. レスポンスの保存と表示
リクエストの結果をファイルに保存することも可能です。curl
であれば、-o
オプションを使って出力ファイルを指定できます。
curl -o output.html http://example.com
また、wget
では、デフォルトでダウンロードしたコンテンツがファイルとして保存されます。
-
前の記事
Ubuntuでファイルの改ざんを検出する方法 2024.10.04
-
次の記事
Rocky Linuxでのファイルシステムの暗号化 2024.10.04
コメントを書く