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 公式ページを参照下さい。