javascript - 如何将https请求中的会话或cookie设置为url?
问题描述
我正在使用Node.js使用 get https 请求调用下面的 url ,这里我需要使用 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
代替Set-Cookie
Set-Cookie
服务器使用它在客户端上设置cookie。HeaderCookie
用于客户端向服务器发送 cookie。
推荐阅读
- javascript - 如何操作两个选择字段并动态更改 textContent
- jenkins-pipeline - Jenkinsfile:掌握夜间构建(仅在更改时)
- javascript - 为什么不尝试捕获块捕获异常
- kotlin - 每当我尝试运行任何脚本时,Kotlin 脚本支持都会因“参数数量错误”而失败
- azure-active-directory - 为什么混合Azure加入后设备信息缺失?
- c++ - 复制作业应该做什么
- javascript - 尝试提供公共文件的 Express API 给出 404
- c# - unity 3D 对撞机
- c# - 如何构建一个空的通用 IMongoQueryable
类型可查询对象 - xamarin.forms - 如何根据另一个选择器中的选择填充选择器?