Конечная точка API работает с JSON, а не с необработанным текстом - PullRequest
0 голосов
/ 23 апреля 2020

Я работаю с конечной точкой API с Почтальоном. Я установил настройки для входа body на raw + JSON и передал следующее тело:

{
  "a": 1,
  "b": 2,
  "c": 3
}

Это работало нормально. Однако, когда я установил его на raw + Text и передал

a=1&b=2&c=3, он вернул следующую ошибку:

"Invalid payload Error: There was an error deserializing the object of type InTowConnect._default35+RequestRequest. Encountered unexpected character 'a'."

Кто-нибудь знает, как Я могу подойти к отладке этого?

1 Ответ

1 голос
/ 23 апреля 2020

JSON - это собственный стандарт, а не текстовая строка. Парсер, который вы отправляете, скорее всего, не принимает протокол, отличный от ожидаемого JSON. JSON! = Текст.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...