【发布时间】:2019-08-24 22:14:29
【问题描述】:
我使用 Node.js 调用下面的 url 并获取 https 请求,这里我需要发送带有 cookie 的会话,因为我知道 cookie 的价值。
var URL = require('url-parse');
var appurl = "https://test.somedomain.com"
var https = require('https');
var url = new URL(appurl);
var options = {
host: url.host,
url: appurl,
path: url.pathname + url.query,
method: 'GET',
headers: {
"Set-Cookie": "cookiValue1=abcdesg"
}
};
var req = https.request(options, function (res) {
console.log('STATUS: ' + res.statusCode);
console.log('HEADERS: ' + JSON.stringify(res.headers));
// console.log(res.headers.)
// res.setEncoding('utf8');
res.on('data', function (chunk) {
console.log('BODY: ', chunk);
});
});
req.on('error', function (e) {
console.log('problem with request: ' + e.message);
});
req.write('data\n');
req.write('data\n');
req.end();
【问题讨论】:
-
这里我问如何从客户端发送cookie。
-
请edit您的问题更清楚地解释您的情况。或者,如果这个问题已经结束,请再问一个。您是否希望在浏览器中运行 Javascript 以在该浏览器中设置 cookie?您是否希望该 Javascript 在对某个服务器的请求中包含 cookie?
标签: javascript node.js