1

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

IE

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

1 回答 1

6

它适用于 getter 方法。您还需要使用从.defaults.

const Request = require('request');
const request = Request.defaults({
    headers: {
        get timestamp() { return new Date(); }
    }
})
request.get('/foo', ...);
于 2017-10-10T15:09:30.263 回答