Строковый параметр FromBody дает нольC#

Место общения программистов C#
Ответить
Anonymous
 Строковый параметр FromBody дает ноль

Сообщение Anonymous »

Вероятно, это что-то очень простое, но мне трудно понять, в чем я ошибаюсь.

Я пытаюсь получить строку из тела POST, но «jsonString» отображается только как ноль. Я также хочу избежать использования модели, но, возможно, это невозможно. Часть кода, которую я обрабатываю с помощью PostMan, представляет собой этот фрагмент:

[Route("Edit/Test")]
[HttpPost]
public void Test(int id, [FromBody] string jsonString)
{
...
}


Возможно, я что-то неправильно делаю с почтальоном, но я пытался использовать «=test» (как видно из других вопросов, заданных по этой теме) в раздел значения тела — раздел x-www-form-urlencoded с ключом в виде jsonString и ничего. Я также пробовал использовать raw-text и raw-text/plain. Я получаю идентификатор, поэтому знаю, что URL правильный. Любая помощь в этом будет принята с благодарностью.

В настоящее время PostMan настроен следующим образом:

POST http://localhost:8000/Edit/Test?id=111
key = id value = 111
Body - x-www-form-urlencoded
key = jsonString value = "=test"


Подробнее здесь: https://stackoverflow.com/questions/408 ... iving-null
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»