PowerShellでcurlもどき

LinuxではCLI上でWebリクエストを送信したい時にcurlを使用しますが、windowsのPowerShellではcurlがありません。

そこで、PowerShell上でInvoke-RestMethodを使用しcurlもどきをして、Webリクエストを送信します。

GETリクエストを送信
C:¥> Invoke-RestMethod -Uri "http://hogehoge.com" -Method GET

POSTリクエストを送信
C:¥> Invoke-RestMethod -Uri "http://hogehoge.com" -Method POST -Body "id=123&username=hoge"