我的Api接受对象作为参数,我想从powershell传递它。我已经复制了powrshell代码。请告知在调用api时,将空值作为输入传入api。
Class JsonArray
{
[String]$json
}
$Json ='hi'
$jsonArray = [JsonArray]::new()
$jsonArray.json = $Json
$params = $jsonArray
Invoke-WebRequest -Uri http://localhost:65452/api/e10/e10PostTCData/ Method Post -Body $params -TimeoutSec 600
下面是我的API
[Route("e10PostTCData/")]
[HttpPost]
public HttpResponseMessage PostResults(JsonArray jsonArray )
{
}
public class JsonArray
{
public string json { get; set; }
}
答案 0 :(得分:0)
[String]$Json =@{ 'json'='hi' }
$params = $Json
Invoke-WebRequest -Uri http://localhost:65452/api/e10/e10PostTCData/?json=$Json -
Method Post -Body $params
[Route("e10PostTCData/")]
[HttpPost]
public HttpResponseMessage PostResults([FromUri]JsonArray jsonArray )
{
}
public class JsonArray
{
public string json { get; set; }
}