我正在通过快速配置中的以下设置来代理我的api
// Proxy api calls
app.use('/api', function (req, res) {
let url = config.API_HOST + req.url
req.pipe(request(url)).pipe(res)
})
config.API_HOST
在这里解析为我的api URL,并且req.url
是某个端点,即/users
我尝试按照npm上的文档进行请求并设置标题,如下所示
// Proxy api calls
app.use('/api', function (req, res) {
let options = {
url: config.API_HOST + req.url,
options: { 'mycustomheader': 'test' }
}
req.pipe(request(options)).pipe(res)
})
但是我无法在网络下的chrome开发工具中看到我的自定义标头。
能够通过这种方式实现
app.use('/api', function (req, res) {
let url = config.API_HOST + req.ur
req.headers['someHeader'] = 'someValue'
req.pipe(request(url)).pipe(res)
})
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句