Vig*_*goV 4 javascript http-proxy express http-proxy-middleware
我正在尝试在 Express 中调试代理,使用http-proxy-middleware,但无论我做什么,我都得到绝对零响应。端点发送响应,但代理永远不会返回响应,也永远onProxyRes不会触发事件。此外,端点可以通过curlInsomnia、fetchAPI直接访问,并request-promise用作我们客户的 API。
即使设置如此简单:
app.use('/api', proxy({
target: 'https://my.secret.endpoint',
changeOrigin: true
});
Run Code Online (Sandbox Code Playgroud)
除了ECONNRESET超时后,我得到绝对零响应。有什么建议?
赫里卡!我找到了我要找的答案!违规方是(在我的情况下)express.urlencoded()中间件,它做了一些最终弄乱代理的诡计。这可以通过在代理之后应用有问题的中间件来解决。其他可能执行此操作的中间件包括cookie-parser和bodyParser(两者均已弃用)。
更多关于这里的问题:https : //github.com/chimurai/http-proxy-middleware/issues/40
| 归档时间: |
|
| 查看次数: |
4193 次 |
| 最近记录: |