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