javascript - 全局设置请求头

标签 javascript electron nightmare request-headers

在 Nightmare 库中设置请求者 header 的一种方法是将它们作为goto方法的第二个参数传递:

let headers = {
  'accept-language' : 'en-US'
}
nightmare.goto("https://stackoverflow.com/", headers);

有没有一种方法可以全局设置它们,或者为每个nightmare实例设置为不在每次导航中显式传递它们?

最佳答案

我找到了一种方法来实现这一目标。

在对象中定义标题。

let headers = {
  'accept-language' : 'en-US'
}

nightmare实例上使用.header(header, value)方法在循环内设置标题。

关于javascript - 全局设置请求头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56756115/

相关文章:

javascript - 我可以假设 promise 中的错误会冒泡到新的 Promise 并捕获它吗?

system - 如何在Electron中获取系统信息?

javascript - 如何修复: “Uncaught SyntaxError: Unexpected token …” on Waze Iframe API using ElectronJS

node.js - 解释错误代码-102 Nightmare.js抓取

javascript - Nightmare.js 不返回任何输出

node.js - NightmareJS 不向终端返回任何东西?

javascript - 以编程方式添加的文件输入值为空

javascript - 获取 IndexedDB 中添加记录的键

javascript - 如何从html页面调用node.js服务器javascript

javascript - 使用electron-builder时如何修改app.asar的文件夹结构?