Подтвердить что ты не робот

Как отправить json с байтом в web api/postman

я хочу иметь возможность отправить обоим 1. веб-интерфейс 2. Почтальон в Web Api

Я могу выполнять простые запросы GET к моему веб-интерфейсу с помощью Postman, но я не понимаю, как отправить массив байтов.

С Почтальоном я знаю, что это ПОЛОЖЕНИЕ

Это подпись веб-API

[Route("api/Manifest/VerifyChain/")]
[ResponseType(typeof (VerifyManifestChainResponse))]
public IHttpActionResult PutVerifyManifestChain([FromBody] VerifyManifestChainRequest message)
{
   //.....
}

Класс запроса

public class VerifyManifestChainRequest
{
    public byte[] CalculatedMeasurement { get; set; }
    public string DeviceId { get; set; }
}

Должен ли я отправлять JSON через Raw Data с помощью Postman?

{
   "CalculatedMeasurement": ?????,
   "DeviceId": "00022B9A000000010001"
}

Я знаю, когда веб-страница вызывает веб-интерфейс, я вижу это в Инспекторе

enter image description here

Фрагмент почтальона

enter image description here

Как отправить данные через Postman и как отправить в веб-интерфейс? http://localhost:42822/api/Manifest/VerifyChain/

4b9b3361

Ответ 1

Думаю, что ваш метод Webapi нуждается в [HttpPut]

[HttpPut]
[Route("api/Manifest/VerifyChain/")]
[ResponseType(typeof (VerifyManifestChainResponse))]
public IHttpActionResult PutVerifyManifestChain([FromBody] VerifyManifestChainRequest message)
{
   //.....
}

а в почтальоне ваше тело сообщения будет массивом

{
  "CalculatedMeasurement":[71,107,98],
  "DeviceId": "afdghufsdjdf"
}