使用nodejs代理ac#HttpWebRequest

我正在使用nodejs http-proxy-middleware转发请求。

 const my_proxy = httpProxy({ target: http://my-service:80, changeOrigin: true, onProxyReq: (proxyReq, req, res) => { proxyReq.setHeader('auth-source', my_auth_source) }) }) 

对于来自其他nodejs Express应用程序的请求,一切都很好。

我的客户要求交stream#应用程序; 所以我使用c# HttpWebRequestRequestStream.write()发送请求到我的代理。

但是,我的httpProxy抛出一个Headers already set错误。

如果我删除RequestStream.write()部分,并发送一个请求没有正文,一切都很好。

我错过了什么。 我需要启用一个选项来授权我的请求被转发吗?

谢谢