【发布时间】:2017-10-04 08:15:35
【问题描述】:
我看到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 中这样做。
【问题讨论】:
-
GET 参数是 URL 的一部分,那么为什么要将它们放在其他任何地方呢?
-
GET 变量通常是标准编码的在 url 本身中,您不应该以与 POST 请求相同的方式传递“正文”数据。将它们发送为query string
标签: javascript node.js get request