- Windows
- 2023-02-06
Invoke-webRequestとcurlコマンドを使えばCUI(Commandline User Interface)にてHTTPリクエストを送信することができます。
ここでは基本的な使い方をご紹介します。
Windowsの場合
まずはWindowsの場合です。
PowerShellでInvoke-webRequestコマンドを使います。
このコマンドにはエイリアスが設定されており、curl
iwr
wget
でも使えます。
curl
はあくまでエイリアスなので、Linux・Macでのcurl
とは異なりますのでご注意ください。
GETリクエスト
Invoke-webRequest https://www.hoge.jp Invoke-webRequest -Method GET https://www.hoge.jp
パラメータを付加したリクエスト
Invoke-webRequest https://www.hoge.jp?key=value&key=value Invoke-webRequest -Method "GET" -Body @{key="value";key="value"} https://www.hoge.jp
POSTリクエスト
Invoke-webRequest -Method "POST" -Body 'key=value&key=value' https://www.hoge.jp Invoke-webRequest -Method "POST" -Body @{key="value";key="value"} https://www.hoge.jp