chrome扩展请求不会返回set-cookie标头

时间:2018-02-03 23:57:44

标签: javascript google-chrome cookies google-chrome-extension httprequest

我正在开发一个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的问题。为假

0 个答案:

没有答案