Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用nodejs代理c#HttpWebRequest_C#_Node.js_Proxy_Httpwebrequest_Http Proxy Middleware - Fatal编程技术网

用nodejs代理c#HttpWebRequest

用nodejs代理c#HttpWebRequest,c#,node.js,proxy,httpwebrequest,http-proxy-middleware,C#,Node.js,Proxy,Httpwebrequest,Http Proxy Middleware,我正在使用nodejshttp代理中间件转发请求 const my_proxy = httpProxy({ target: http://my-service:80, changeOrigin: true, onProxyReq: (proxyReq, req, res) => { proxyReq.setHeader('auth-source', my_auth_source) }) }) 对于来自其他nodejs Express应用程

我正在使用
nodejshttp代理中间件
转发请求

const my_proxy = httpProxy({
    target: http://my-service:80,
    changeOrigin: true,
    onProxyReq: (proxyReq, req, res) => {
         proxyReq.setHeader('auth-source', my_auth_source)
    })
})
对于来自其他nodejs Express应用程序的请求提交,一切正常

我的客户要求一份c#申请;因此,我使用
c#HttpWebRequest
RequestStream.write()
将请求发送到我的代理

但是,我的httpProxy抛出一个
头已设置的
错误

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

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

多谢各位