PowerShellでAPIを叩くとき、Invoke-WebRequestを使用します。
(Windows 7 にデフォルトで入っている ver 2にはありませんが。)
Invoke-WebRequest -uri <URI>
「Invoke-WebRequest」でなく、「curl」と打ってもOKです。
使用例
curl -uri http://kakistamp.com/api -Method Get -ContentType 'application/json;charset=utf8'
-Methodや、-ContentTypeは、状況に応じて使い分けを。
-Outfile "C:\tmp/res.txt"
等で、外部ファイルに出力可能です。
コンソール出力時に文字化けした場合、エンコードを変更します。
chcp <エンコードID>
<エンコードID>は、以下のような形で表現されています。
| 符号化方式 | エンコードID |
|---|---|
| shift_jis | 932 |
| EUC-JP | 20932 |
| utf-8 | 65001 |
| utf-16 | 1200 |
単にchcp と入力すると、現在のエンコードを表示します。
その他のエンコードについては、Microsoft 公式ページを参照下さい。