API 端点适用于 JSON,不适用于原始文本

API endpoint works with JSON, not with raw text

我正在使用 Postman 访问 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'."

有谁知道我该如何调试它?

JSON 是它自己的标准而不是文本字符串。您发送给的解析器很可能不接受除预期 JSON 之外的协议。 JSON != 文本。