Конечная точка API с корпусом запросаC#

Место общения программистов C#
Ответить
Anonymous
 Конечная точка API с корпусом запроса

Сообщение Anonymous »

Я настроил новую конечную точку API (показан ниже), которая ожидает Jobject в органе запроса. Я работаю над более сложным примером, но в настоящее время пытаюсь это сделать с простым логическим объектом. Однако, когда я пытаюсь попасть в конечную точку через Swagger, я получу ошибку 400 «Значение JSON не может быть преобразовано в Newtonsoft.json.linq.jtoken. Путь: $ .shouldTakeAction | LineNember: 1 | BytePositionInline: 26.» Я не повезло несколько вариантов запроса. Что я делаю не так? < /P>

Код: Выделить всё

[HttpPost]
[Route("CreateNodeWithAction")]
public ActionResult CreateNodeWithAction([FromBody] JObject request)
{
if (request == null)
{
return BadRequest("Request body is null.");
}
bool shouldTakeAction = request.Value("ShouldTakeAction");

if (shouldTakeAction)
{
return Ok("Action taken.");
}
else
{
return Ok("No action taken.");
}
}



Подробнее здесь: https://stackoverflow.com/questions/797 ... quest-body
Ответить

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

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

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

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

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