Отправить объект класса в качестве параметра в веб-API от powershell - PullRequest
0 голосов
/ 12 апреля 2019

Мой Api принимает объект в качестве параметра, и я хотел передать его из powershell.Я скопировал код Powershell.Посоветуйте, пожалуйста, когда вызывается 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; }
    }

1 Ответ

0 голосов
/ 12 апреля 2019
[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; }
   }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...