我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 应用程序的请求,一切都很好。
我的客户要求 ac# 应用程序;所以我使用c# HttpWebRequest
withRequestStream.write()
向我的代理发送请求。
但是,我的 httpProxy 抛出一个Headers already set
错误。
如果我删除该RequestStream.write()
部分,并发送没有正文的请求,一切都很好。
我错过了什么。我是否需要启用一个选项来授权转发我的请求?
谢谢