如何在Postman中发送一个字典参数

时间:2015-09-24 06:43:01

标签: postman

我刚开始使用 Postman 来测试我的API。 我能够发送请求参数列表,但无法弄清楚我将如何发送一个字典参数,

说我的请求有两个不同的参数,第一个是属性,属性的结构类似于"ptype":"residential","mtype":"requirement","dtype":"sale","category":"multistoryapt","city":"Gurgaon,Mumbai"

如何将这些参数一起发送? 我已经在互联网上进行了探索,并且有发送阵列但不是字典的方法。

我错过了什么吗?

6 个答案:

答案 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"}
}