我正在开发一个chrome扩展程序,用于从网站获取个人资料数据。我使用从上一页设置cookie值获得的cookie值向网站发布帖子请求,如下所示:
async function getLoginToken () {
const options = {
method: 'GET',
uri: 'some url here',
resolveWithFullResponse: true
}
try {
const response = await request(options)
console.log(response)
let cookie = response.headers['set-cookie'].join(';') // i have errors here set-cookie doesn't exist in headers
const $ = cheerio.load(response.body)
} catch (error) {
return { error: ERROR.REQUEST, message: error, from: 'getSpectranetLoginToken' }
}
}

我正在使用请求库。
出于某种原因,直接使用node运行我的函数会返回一个带有标题的响应,该标题包含' set-cookie'但是从Chrome扩展上下文中运行它会返回一个没有' set-cookie'值。
我尝试添加" cookies"对我的清单的许可无济于事。 我还尝试通过设置请求选项" followRedirect"来解决在多个重定向期间请求库丢失cookie的问题。为假