我想使用 request.js
在 Node.js 中使用 REST 服务,如下所示:
var request = require('request');
request.get({
url: 'https://www.googleapis.com/storage/v1/b',
auth: {
'bearer': 'oauth2_token'
}
}, function(err, res) {
console.log(res.body);
});
但是,我还想指定一组请求参数,例如 project
、prefix
等(如 https://cloud.google.com/storage/docs/json_api/v1/buckets/list 中指定)。
如何在消费API服务的请求中传递这些参数?
最佳答案
您可以传入 qs
作为附加查询。请参阅下面的示例:
const queryObject = { project: 'project', prefix: 'prefix' };
request.get({
url: 'https://www.googleapis.com/storage/v1/b',
qs: queryObject,
auth: {
'bearer': "oauth2_token"
}
}, function(err, res) {
console.log(res.body);
});
关于node.js - 在 Node.js 中使用 REST API 时请求参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48972935/