Javascript节点请求如何发送GET变量
Javascript Node Request How To Send GET Variables
我看到 request
包是使用 NodeJS 发出 HTTP API 请求的标准。我需要用它来发送一些请求,但在 the docs 和我找到的所有示例中,我看不到如何传递 GET 变量。我只看到如何传递 POST 参数。这是我的代码:
request.get("https://api.example.com", function (err, res, body) {
if (!err) {
var resultsObj = JSON.parse(body);
//Just an example of how to access properties:
console.log(resultsObj.MRData);
}
});
在哪里设置GET?我不喜欢在 URL.
中这样做
您正在寻找 qs
属性。来自文档:
qs - object containing querystring values to be appended to the uri
request({
qs: {
foo: 'bar',
},
uri: 'http://foo.bar/'
}, callback)
我看到 request
包是使用 NodeJS 发出 HTTP API 请求的标准。我需要用它来发送一些请求,但在 the docs 和我找到的所有示例中,我看不到如何传递 GET 变量。我只看到如何传递 POST 参数。这是我的代码:
request.get("https://api.example.com", function (err, res, body) {
if (!err) {
var resultsObj = JSON.parse(body);
//Just an example of how to access properties:
console.log(resultsObj.MRData);
}
});
在哪里设置GET?我不喜欢在 URL.
中这样做您正在寻找 qs
属性。来自文档:
qs - object containing querystring values to be appended to the uri
request({
qs: {
foo: 'bar',
},
uri: 'http://foo.bar/'
}, callback)