簡體   English   中英

將自定義標頭添加到“請求”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM