Postman中GET请求中的参数数组

6

我需要将id数组作为参数发送到GET请求中。如何在Postman(用于API测试的Google Chrome扩展程序)中进行测试?

场景是这样的,我有一个URL:www.something.com/activity/poi_ids

poi_ids应该包含像[316,318]这样的id数组

在express中使用API:

app.get('/activity/:poi_ids',function(req,res){
    var poi_ids = req.params.poi_ids;
    .......
    .......
});

我已经研究过了,但它只适用于Post请求

2个回答

7
你可以通过查询参数发送它们 .. 在你的HTTP查询参数中,将所有值分配给同一个变量,如下所示:
GET activity?pid=12&pid=23&pid=34

然后在您的Express中,可以像这样获取:
var ids=req.query.pid; //[12,23,34]

4

这是一段非结构化的文字。如果你想要“发送一个数组”,那么你需要设计一些编码方式,然后编写JavaScript代码来解码它。

例如:

GET /activity/316-318

并且

var poi_ids = req.params.poi_ids.split("-");

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接