[英]Add custom headers to 'request'
我通過在我的快速配置中進行以下設置來代理我的 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)
})
由於一些奇怪的原因req.setHeader('someHeader', 'somValue')
對我不起作用。
但是req.headers['someHeader'] = 'someValue'
這有效
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.