【问题标题】:POST a multiple fragment JSON using Postman with application/json header使用带有 application/json 标头的 Postman 发布多个片段 JSON
【发布时间】:2020-12-11 14:14:18
【问题描述】:

我有以下 JSON

{"name":"tester1","type":"frontend"}
{"name":"tester2","type":"midlleware"}
{"name":"tester3","type":"backend"}

当我使用应用程序/JSON 将上述内容粘贴到 Postman 中时,由于每行之间没有逗号,因此只有第一行/JSON 将被传递给函数。请注意,我无法更改传入的 JSON 格式或 Content-Type(应用程序/JSON)。另请注意,这是一个有效的多部分 JSON See here

我的API方法如下:

public async Task<HttpResponseMessage> ProcessJson([FromBody] string _incomingJSON)

注意:我可以更改我的签名 ([FromBody] string _incomingJSON)

如果我使用 application/JSON,_incomingJSON 为 null,但如果我使用 text/plain(我不能使用)则填充

有什么方法可以用 application/JSON 处理这种格式,而不是让 _incomingJSON 为空?

提前致谢

【问题讨论】:

标签: c# json postman webapi


【解决方案1】:

你应该像这样用 Postman 发送 3 行:

【讨论】:

  • 谢谢,@salah,但我不能发送 3 个单独的行。 JSON 来自批量 JSON 输入。我正在使用 Postman;y 出于测试目的,实际的 Post 将来自外部服务器
  • 您可以获取批量 JSON 并将其拆分为 json 数组
猜你喜欢
  • 2011-10-29
  • 2021-10-31
  • 1970-01-01
  • 2015-03-19
  • 2021-10-05
  • 2020-01-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多