使い方
> Invoke-WebRequest https://example.com -OutFile example.html
ドキュメント:
Invoke-WebRequest | Microsoft Learn [公式]
参考:
Invoke-WebRequest の使い方 – Qiita
wget や curl のようにウェブページを取得する | Windows と暮らす
Invoke-WebRequest で Web ページのコンテンツを取得する | buralog
curl.exe
Invoke-WebRequestのエイリアスとしてcurlが割り当てられているため、本来のcurlコマンドを使用する場合は、curl.exeのように拡張子付きのコマンド名を使用する。(PowerShell 7 では定義されていない。)- JSON を送信する時に、
--dataに渡す値においてダブルクォートの外側を更にシングルクォートで囲む必要がある。また、JSON 内のダブルクォートはバックスラッシュ (日本語環境では円マーク) でエスケープする。
ドキュメント:
参考:
curl で JSON を POST すると PowerShell の時だけエラー – Qiita
まとめ
curl / PowerShell で HTTP アクセスいろいろ – Qiita
PowerShell で HTTP アクセスする いくつかの方法 – Qiita