gpt4 book ai didi

node.js - Nodejs的HTTP/HTTPS无法获取cookie

转载 作者:太空宇宙 更新时间:2023-11-04 02:00:58 29 4
gpt4 key购买 nike

我尝试使用 https.request 但当我想要访问 cookie 响应时,这不会出现在资源 header 中。HTTP/HTTPS。

示例代码:

let https = require('https');

https.request({
rejectUnauthorized: false,
hostname: 'example.com',
port: '443',
path: '/example.html',
method: 'POST',
headers: {
"Connection": "keep-alive",
"Accept-Encoding": "gzip, deflate, br",
"Upgrade-Insecure-Requests": "1",
"Content-Type": "application/x-www-form-urlencoded",
"Cache-Control": "no-cache",
"Pragma": "no-cache",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8",
"Accept-Language": "es-ES,es;q=0.8",
}
}, (res: any) => {
console.log('headers', res.headers); // this does not show 'set-cookie' property.
})

支持Cookies吗?谢谢

P.S:我使用 typescript 编写并使用 ts-node 运行此脚本。

最佳答案

您可能需要来自 npm 的 cookie-parser 包,并添加

const cookieParser = require('cookie-parser');

到 app.js 文件的顶部,并且

app.use(cookieParser());

到你的中间件。然后 Cookie 将作为 req.cookies 提供

关于node.js - Nodejs的HTTP/HTTPS无法获取cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45992628/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com