使用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# HttpWebRequest
与RequestStream.write()
发送请求到我的代理。
但是,我的httpProxy抛出一个Headers already set
错误。
如果我删除RequestStream.write()
部分,并发送一个请求没有正文,一切都很好。
我错过了什么。 我需要启用一个选项来授权我的请求被转发吗?
谢谢