Я использую RestSharp для вызова POST внешнего API.
Я добавляю данные с помощью:
request.AddParameter ({field_name}, {field_value})
API принимает {"name": "value"} ( правильный json формат), но НЕ принимает {name: "value"}
Если вы попытаетесь сделать вызов с неверным json объектом, он выдаст ошибку, подобную следующей:
"{\" type \ ": \" https://tools.ietf.org/html/rfc7231#section -6.5.1 \ ", \" title \ ": \" Произошла одна или несколько ошибок проверки. \ ", \" Status \ ": 400, \" traceId \ ": \" | 87c7263f-4ff49301d1865eed. \ ", \" Errors \ ": {\" $ \ ": [\" 'n' является недопустимым началом значения. Путь: $ | LineNumber: 0 | BytePositionInLine: 0. \ "]}}"
Это может быть связано со следующей проблемой
Я получаю это сообщение об ошибке при попытке выполнить вызов POST через request.AddParameter ({field_name}, {field_value})
Могу ли я сделать запрос, используя RestSharp, который допускает формат, аналогичный {"name": "value"}?