Как отправить почтовый запрос с параметром? - PullRequest
0 голосов
/ 27 ноября 2018

Я создал WebAPI с Visual Studio 2017, используя его шаблон .Net Core.Я могу проверить мой код Get () с почтальоном, и все работает правильно.Теперь я хотел бы отправить запрос Post, чтобы он вызывал следующий код.

[HttpPost]
public void Post([FromBody] string value)
{
  Console.WriteLine("value" + value);
}

Однако при вызове

https://localhost:44364/api/carbon?value=100

я получаю следующую ошибку
{
    "": [
        "A non-empty request body is required."
    ]
}

Я уверен, что проблема заключается в том, как настроен мой почтальон, но выглядит правильно.

enter image description here

Есть предложения?Спасибо!

Обновлено за предложение

Я добавил ключ / значение к телу и получил «Ввод был недействителен».

enter image description here enter image description here

Ответы [ 2 ]

0 голосов
/ 27 ноября 2018

Вам не нужно использовать строку запроса. Вам нужно опубликовать строку с необработанным json и не забывать двойные кавычки. Обратитесь к здесь , чтобы получить более подробную информацию о методах публикации Postman.enter image description here

0 голосов
/ 27 ноября 2018

Полученное вами сообщение об ошибке очень точно описывает проблему - вы не указали тело в своем запросе.

Нажмите «Тело» в Почтальоне (рядом с «Заголовки»), затем выберитетип тела, которое вы хотите отправить, например x-www-form-urlencoded, а затем добавьте пару ключ / значение ниже, например, test и hello world.

Нажмите «Отправить».

...