javascript - 如何在 https 请求中设置 session 或 cookie 到 url?

标签 javascript node.js

我使用 Node.js 调用下面的 url 获取 https 请求,这里我需要发送带有 cookie 的 session ,因为我知道 cookie 的值(value)。

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();

最佳答案

header 应该是 Cookie 而不是 Set-Cookie

Set-Cookie 由服务器用来在客户端上设置 cookie。 header Cookie 用于客户端向服务器发送cookie。

关于javascript - 如何在 https 请求中设置 session 或 cookie 到 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55494208/

相关文章:

javascript - 为什么 或 &#8203 被随机插入到我的 html 正文中?

Javascript函数语法需要解释

javascript - 列表项中的CSS悬停效果高度

javascript - 我想安装 Angular 6 而不是 Angular 8。我该怎么办?

node.js - NodeJs global.process

javascript - 使用 Application Insights NodeJ 进行遥测处理器内的异步操作

node.js - IBM 沃森助手 : How to enable user metrics

javascript - 如何在Mongodb中使用条件语句进行排序

node.js - @types、typescript 和 webpack 有何关系

javascript - 并发 API 请求的数据库访问