Proxy error: Could not proxy request 解决方案

92,644 阅读1分钟

现象:

1.代理get方法可以正常通过

2.代理post方法通不过,报(Proxy error: Could not proxy request...)错误信息

排查步骤:

1.代理规则写错

2.被代理服务器是否开启

3.请求是否超出代理timeout,代理失败

我的错误的解决方案:


onProxyReq: (proxyReq, req, res, options) => {
  if (req.body) {
    const reg = new RegExp('application/')
    if (reg.test(proxyReq.getHeader('Content-Type'))) {
      const bodyData = JSON.stringify(req.body)
      console.log('bodyData', bodyData)
      proxyReq.setHeader('Content-Length', Buffer.byteLength(bodyData))
      proxyReq.write(bodyData)
    }
  }
}


备注

1.http-proxy-middleware 代理中间件