通过Webpack代理发送帖子的标题

时间:2018-11-21 14:11:57

标签: angular rest webpack webpack-dev-server

嗨,我有一个要通过代理发送以处理CORS的请求,但是不幸的是,当我使用代理时,标头不见了。

  postOrder(){
    this.http.post('/payu/order',this.request, {
      headers:{
        "Content-Type": "application/json",
        "Authorization" : "Bearer 8a424394-36aa-47a0-ac8c-5f48304e25aa"
      }
    }).subscribe(response => console.log(response))
  }

这是我的帖子

{
  "/payu/order": {
    "target": "https://secure.payu.com/api/v2_1/orders",
    "changeOrigin": true,
  }

}

还有 proxy.conf.json

我发现代理内部没有发送post内的标头,因此解决方案是像这样在proxy内发送标头:

  "/payu/order": {
    "target": "https://secure.payu.com/api/v2_1/orders",
    "changeOrigin": true,
    "headers": {
      "Content-Type": "application/json",
      "Authorization" : "Bearer 1c208fe3-072f-4de5-a681-6a179952cafe"
    }
  }

是否有任何方法可以使代理接受帖子中的标头,或者将proxy内的Authorization标头设置为参数?也许除了使用代理之外,还有其他方法可以摆脱CORS问题。

0 个答案:

没有答案