Edited at

PowerShellによるAPI通信を60秒で実装する

More than 1 year has passed since last update.


Workflow

1.api.ps1(任意のファイル名)を作成

2.api.ps1をSampleに従って記述

3.api.ps1をダブルクリックして通信完了


Sample


api.ps1

# APIを実行

Invoke-RestMethod -Uri "実行するAPIのURL" -Method リクエスト方法 -Body @{パラメータの変数名="パラメータの値"}


Commentary

1. 実行するAPIのURL

APIを用意してくれているURLを入力します。

郵便番号から住所を割り出すAPIは、一般的に簡単なのでテストに丁度良いです。

2. リクエスト方法

大体POSTかGETです。

3. @{パラメータの変数名="パラメータの値"}

よくあるパラメータです。

郵便番号とかだと@{zipcode="123-4567"}みたいな感じで書きます。


Reference

Windowsにcurlが無い?いいえ、Invoke-RestMethodがあります。GrailsアプリへのPOSTリクエストを試す

PowerShell > Link > PSのバージョンを確認する > $PSVersionTable < Invoke-RestMethod と ConvertTo-Json が見つからないエラー

Web APIを利用する