我刚刚开始使用Postman来测试我的API。我能够发送请求参数列表,但无法弄清楚如何发送一个字典参数,
说我的请求有两个不同的参数,第一个是属性,属性的结构类似于"ptype":"residential","mtype":"requirement","dtype":"sale","category":"multistoryapt","city":"Gurgaon,Mumbai"
如何将这些参数一起发送?我已经在互联网上进行了探索,并且有一些方法可以发送数组而不是字典。
我错过了什么吗?
您可以使用Content-Type应用程序/ json将数据作为原始数据发送,这样就取决于数据的结构。
如果由于某种原因你不能用json发送它,这是我们如何在表单中发送字典:
object[ptype], object[mtype], object[dtype], object[category], object[city]
如果你想以application/json
格式发送它,那么正文应如下所示:
{
"key1":"value1",
"key2":"value2"
}
有关如何序列化JSON的综合资源请访问http://www.newtonsoft.com/json/help/html/SerializingCollections.htm
因为我有参数,所以我遇到了这个主题
public Dictionary<string, string> Customer { get; set; }
对于我的REST API,我想用Postman测试它。不幸的是,我没有找到任何关于如何使用Postman发送字典的快速帮助。在尝试了一些组合后,这对我有用
Customer[0].Key:name
Customer[0].Value:Testname
你可以这样做:
邮递员的POST请求:
内容类型:Json / Application
{
"IsManual":true,
"platform":"IOS",
"barcodeList":{"1":"DSSDsdsdsas","2":"DSSDsdsdsas"},
"Client":"Cliente1",
"ScanDate":"2018-10-16T17:03:02.2347052-03:00"
}