IIS ARR - 是否可以按原样转发/流发送请求而不缓冲或添加标头

时间:2014-07-15 13:08:51

标签: iis streaming arr

我试图实现WebSocket类型的功能,但只使用普通的http。因此,GET上的连接从服务器获取数据,与POST连接,将数据发送到服务器。两个连接都发送/接收流数据,并使用内容长度= 1 GB,类型=应用程序八位字节流。两个连接保持打开状态,直到服务器发送"结束"命令通过GET连接。

没有ARR工作(后端服务器不是IIS)。

我在设置中添加了ARR,完成了所有配置步骤(包括响应缓冲区阈值= 0,最大请求大小= 2GB)。点击普通网址,从浏览器通过ARR提交表单效果非常好。

但是,将数据发送到服务器的POST连接不起作用。客户端发送数据,但后端服务器没有得到任何东西(使用wireshark验证)。它会挂起一段时间,如果我终止客户端然后生成ARR失败跟踪日志,它会显示400错误响应,这似乎是因为实际数据量不是1 GB。

GET连接有效。 (如果我指示POST连接直接与后端服务器通信,那么事情可行)

所以我的问题是:是否可以通过ARR将流数据作为POST请求发送?有关如何实现它的任何建议吗?

由于

0 个答案:

没有答案