如何在邮递员中发送字典参数
How to send a parameter which is dictionary in Postman
我刚刚开始使用 Postman 来测试我的 API。
我能够发送请求参数列表,但无法弄清楚如何发送字典参数,
假设我的请求有两个不同的参数,第一个是 属性,属性 的结构类似于 "ptype":"residential","mtype":"requirement","dtype":"sale","category":"multistoryapt","city":"Gurgaon,Mumbai"
如何将这些参数一起发送?
我在互联网上探索过,有一些方法可以发送数组而不是字典。
我是不是漏掉了什么?
您可以使用 Content-Type application/json 将数据作为原始正文发送,这样数据的结构由您决定。
如果您想以 application/json
格式发送,正文应如下所示:
{
"key1":"value1",
"key2":"value2"
}
有关如何序列化 JSON 的综合资源,请转到 http://www.newtonsoft.com/json/help/html/SerializingCollections.htm
如果由于某种原因您无法使用 json 发送它,我们将按照以下格式发送词典:
object[ptype], object[mtype], object[dtype], object[category], object[city]
我遇到了这个话题,因为我有一个参数
public Dictionary<string, string> Customer { get; set; }
我的 REST API 我想用 Postman 测试它。不幸的是,我没有找到任何关于如何使用 Postman 发送字典的快速帮助。在尝试了一些组合之后,这对我有用
Customer[0].Key:name
Customer[0].Value:Testname
你可以这样做:
POST 在 Postman 中请求:
内容类型:Json/Application
{
"IsManual":true,
"platform":"IOS",
"barcodeList":{"1":"DSSDsdsdsas","2":"DSSDsdsdsas"},
"Client":"Cliente1",
"ScanDate":"2018-10-16T17:03:02.2347052-03:00"
}
- 匹配你的字典名称和请求正文字典名称。
假设 ,
Dictionary<string,string> randomName = new Dictionary<string,string(){{"key1","value1"} ,{"key2","value2"}};
so , your request for PostMan should be:
{
"randomName " : { "key1":"value1", "key2":"value2"}
}
我刚刚开始使用 Postman 来测试我的 API。 我能够发送请求参数列表,但无法弄清楚如何发送字典参数,
假设我的请求有两个不同的参数,第一个是 属性,属性 的结构类似于 "ptype":"residential","mtype":"requirement","dtype":"sale","category":"multistoryapt","city":"Gurgaon,Mumbai"
如何将这些参数一起发送? 我在互联网上探索过,有一些方法可以发送数组而不是字典。
我是不是漏掉了什么?
您可以使用 Content-Type application/json 将数据作为原始正文发送,这样数据的结构由您决定。
如果您想以 application/json
格式发送,正文应如下所示:
{
"key1":"value1",
"key2":"value2"
}
有关如何序列化 JSON 的综合资源,请转到 http://www.newtonsoft.com/json/help/html/SerializingCollections.htm
如果由于某种原因您无法使用 json 发送它,我们将按照以下格式发送词典:
object[ptype], object[mtype], object[dtype], object[category], object[city]
我遇到了这个话题,因为我有一个参数
public Dictionary<string, string> Customer { get; set; }
我的 REST API 我想用 Postman 测试它。不幸的是,我没有找到任何关于如何使用 Postman 发送字典的快速帮助。在尝试了一些组合之后,这对我有用
Customer[0].Key:name
Customer[0].Value:Testname
你可以这样做:
POST 在 Postman 中请求:
内容类型:Json/Application
{
"IsManual":true,
"platform":"IOS",
"barcodeList":{"1":"DSSDsdsdsas","2":"DSSDsdsdsas"},
"Client":"Cliente1",
"ScanDate":"2018-10-16T17:03:02.2347052-03:00"
}
- 匹配你的字典名称和请求正文字典名称。
假设 ,
Dictionary<string,string> randomName = new Dictionary<string,string(){{"key1","value1"} ,{"key2","value2"}};
so , your request for PostMan should be:
{
"randomName " : { "key1":"value1", "key2":"value2"}
}