powershellでInvoke-RestMethodの-Bodyがうまくいかずに困っています。
現状のコードがないので、例えを作りますと
これ①と
$uri = "http://api.e-stat.go.jp/rest/2.0/app/json/getStatsData?"
$body=@{
appId="715cb5c68601e9a6646dbb57c71aff1b178e9637"
lang="J"
statsDataId="0003214725"
metaGetFlg="Y"
cntGetFlg="N"
cdTime="2017000000"
}
$response = Invoke-RestMethod -Uri $uri -Body $body -method GEt
$response = Invoke-RestMethod -Uri $uri -method GEt
同じものになるはずなのですが,①のみうまく入りません。
本来は使っているAPIも違うのですが、どうぞお分かりの方は教えていただけますでしょうか。
追記①のサーバに送られているのを見ますと
http://api.e-stat.go.jp/rest/2.0/app/json/getStatsData
②
http://api.e-stat.go.jp/rest/2.0/app/json/getStatsData?appId=715cb5c68601e9a6646dbb57c71aff1b178e9637&lang=J&statsDataId=0003214725&metaGetFlg=Y&cntGetFlg=N&cdTime=2017000000
このようにbodyの内容がuriに結びつかないのが問題になります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/12 17:52
2019/11/12 23:39 編集