かきスタンプ

福岡で物流系のエンジニアやってます

PowerShell:APIの叩き方

PowerShellAPIを叩くとき、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 公式ページを参照下さい。