Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用带有application/JSON头的Postman发布多片段JSON_C#_Json_Postman_Webapi - Fatal编程技术网

C# 使用带有application/JSON头的Postman发布多片段JSON

C# 使用带有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

我有以下JSON

{"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数组