我试图实现WebSocket类型的功能,但只使用普通的http。因此,GET上的连接从服务器获取数据,与POST连接,将数据发送到服务器。两个连接都发送/接收流数据,并使用内容长度= 1 GB,类型=应用程序八位字节流。两个连接保持打开状态,直到服务器发送"结束"命令通过GET连接。
没有ARR工作(后端服务器不是IIS)。
我在设置中添加了ARR,完成了所有配置步骤(包括响应缓冲区阈值= 0,最大请求大小= 2GB)。点击普通网址,从浏览器通过ARR提交表单效果非常好。
但是,将数据发送到服务器的POST连接不起作用。客户端发送数据,但后端服务器没有得到任何东西(使用wireshark验证)。它会挂起一段时间,如果我终止客户端然后生成ARR失败跟踪日志,它会显示400错误响应,这似乎是因为实际数据量不是1 GB。
GET连接有效。 (如果我指示POST连接直接与后端服务器通信,那么事情可行)
所以我的问题是:是否可以通过ARR将流数据作为POST请求发送?有关如何实现它的任何建议吗?
由于