C# 使用带有application/JSON头的Postman发布多片段JSON
我有以下JSONC# 使用带有application/JSON头的Postman发布多片段JSON,c#,json,postman,webapi,C#,Json,Postman,Webapi,我有以下JSON {"name":"tester1","type":"frontend"} {"name":"tester2","type":"midlleware"} {"name":"tester3","type":"backend"} 当我使用appl
{"name":"tester1","type":"frontend"}
{"name":"tester2","type":"midlleware"}
{"name":"tester3","type":"backend"}
当我使用application/JSON将上述内容粘贴到Postman中时,由于每行之间缺少逗号,因此只有第1行/JSON将传递给函数。注意,我无法更改传入的JSON格式或内容类型(application/JSON)。还要注意,这是一个有效的多部分JSON
我的API方法如下:
public async Task<HttpResponseMessage> ProcessJson([FromBody] string _incomingJSON)
public async Task ProcessJson([FromBody]string\u incomingJSON)
注意:我可以更改我的签名([FromBody]string\u incomingJSON)
_如果我使用application/JSON,incomingJSON为null,但是如果我使用text/plain(我不能使用),则会填充incomingJSON
是否有任何方法可以使用application/JSON处理此格式,而不将_incomingJSON设为null
提前感谢您应该与邮递员一起分三行发送,如下所示:
您应该能够使用以流的形式获取原始POST数据,然后如中所示进行反序列化。您可以添加任何其他示例端点,我们可以在其中尝试此操作吗?谢谢,@salah,但我无法发送3行单独的数据。JSON以批量JSON输入的形式提供。我用的是邮递员;y出于测试目的,实际的Post将来自外部服务器。您可以获取大容量JSON并将其拆分为JSON数组