请求默认值,使用一个函数作为默认头

在使用NPM请求模块的request.defaults API时,是否有人知道我可以将一个函数作为请求头传递,以便每次发出请求时函数的结果都会变成标头值?

request.defaults({ headers:{datestamp:() => new Date() }) 

它使用getter方法。 您还需要使用从.defaults返回的实例。

 const Request = require('request'); const request = Request.defaults({ headers: { get timestamp() { return new Date(); } } }) request.get('/foo', ...);