我正在尝试使用 https 模块中的 get
方法向 API 发出请求。
查看HTTPS request in NodeJS ,我已经走了很远,但我的请求似乎没有包含查询参数……
使用上面的示例和我的模组:
var $q = require('q'),
_ = require('lodash'),
path = require('path'),
Qs = require('qs'),
path = require('path'),
uuid = require('node-uuid'),
https = require('https');
var params = {
schema: '1.0',
form: 'json',
username: 'name'
}
var options = {
host: 'openshift.redhat.com',
port: 443,
path: '/broker/rest/api',
query: params
};
var req = https.get(options, function(res) {
最佳答案
根据 https://nodejs.org/api/https.html#https_https_request_options_callback没有名为“查询”的选项。您需要将查询参数包含到“路径”中。
Request path. Defaults to '/'. Should include query string if any. E.G. '/index.html?page=12'.
关于node.js - NodeJS 中带有查询字符串的 HTTPS 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37566716/