NodeJS 中带有查询字符串的 HTTPS 请求
HTTPS request with query strings in NodeJS
我正在尝试使用 https 模块中的 get
方法向 API 发出请求。
看着,我已经走了很远,但我的请求似乎没有包含查询参数…
使用上面的示例和我的模组:
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,没有名为 "query" 的选项。您需要将查询参数包含到 "path".
Request path. Defaults to '/'. Should include query string if any. E.G. '/index.html?page=12'.
我正在尝试使用 https 模块中的 get
方法向 API 发出请求。
看着,我已经走了很远,但我的请求似乎没有包含查询参数…
使用上面的示例和我的模组:
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,没有名为 "query" 的选项。您需要将查询参数包含到 "path".
Request path. Defaults to '/'. Should include query string if any. E.G. '/index.html?page=12'.