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

将JSON数据发布到另一个域-RESTAPI,rest,powershell,Rest,Powershell,我试图使用powershell发布数据以接收输入,但它抛出了错误。 网址: JSON数据={“用户名”:“电子邮件ID”,“密码”:“密码”} 一旦发布成功,我将收到JSON格式的输出,如下所示: {“帐户”:“某些guid”、“令牌”:“xxx”、“selflink”:“用户名”:“emailid”} 当我发布JSON数据时,我得到了语法错误 我使用下面的代码来调用 $url = "https://somedomain.com/api/login" $params = @{"username

我试图使用powershell发布数据以接收输入,但它抛出了错误。 网址:

JSON数据={“用户名”:“电子邮件ID”,“密码”:“密码”}

一旦发布成功,我将收到JSON格式的输出,如下所示:

{“帐户”:“某些guid”、“令牌”:“xxx”、“selflink”:“用户名”:“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"

我将$param更改为| converttojson

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

它工作得很好。

什么是语法错误?你有什么失败的示例代码?添加了@TechSpud…和错误?
-Body
应该是字符串,而不是对象。不,@prashantshinha,Body应该是哈希表