2017-03-24 16 views
0

powershellを使用して入力を受け取るためにデータをPOSTしようとしていますが、エラーが発生しています。 URL:https://www.example.com/api/loginJSONデータを別のドメインに投稿する - Rest API

JSONデータが= { "ユーザ名": "EMAILID"、 "パスワード": "パスワード"}:

ポストが成功したら、私はJSON形式でのようなものを出力を受け取ることになりますが

{ "アカウント": "いくつかの-GUID"、 "トークン": "XXX"、 "selflink": "https://www.example.com/api/me"、 "ユーザ名": "EMAILID"}

私はJSONデータを掲載しています、構文エラーが発生しています。私は私が$のPARAMを変更

$url = "https://somedomain.com/api/login" 

$params = @{"username"="[email protected]"; 
     "password"="123456"; 
} 

$response = Invoke-WebRequest -Uri $url -Method POST -Body $params -ContentType "application/json" 
+0

構文エラーとは何ですか?どのコードに失敗したサンプルコードがありますか? – TechSpud

+0

@TechSpud – Developer

+0

...とエラーが追加されましたか? – TechSpud

答えて

0

呼び出すために以下のコードを使用してい

| ConvertTo-Json

$JSON = @{ 
"username" = "[email protected]" 
"password" = "123456" 
} | ConvertTo-Json 

それはうまくいきました。

+0

http://stackoverflow.com/questions/35722865/how-to-make-a-post-request-using-powershell-if-body-have-a-parameter -タイプ – Developer

関連する問題