将JSON数据发布到另一个域 - Rest API

时间:2017-03-24 13:09:53

标签: rest powershell

我正在尝试发布数据以使用powershell接收输入但是它会抛出错误。 网址:https://www.example.com/api/login

JSON数据= {"用户名":" emailid","密码":"密码"}

一旦帖子成功,我将收到JSON格式的输出,如:

{" account":" some-guid"," Token":" xxx"," selflink" :" https://www.example.com/api/me","用户名":" emailid"}

当我发布JSON数据时,我收到了语法错误。

我使用以下代码调用

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

$params = @{"username"="abcd@pqr.com";
        "password"="123456";
}

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

1 个答案:

答案 0 :(得分:0)

我将$ param更改为|的ConvertTo JSON的

$JSON = @{
"username" = "abcd@xyz.com"
"password" = "123456"
} | ConvertTo-Json

它工作正常。