我们的应用程序使用 ServiceStack 并利用 SSE。客户的站点之一尝试使用 Netscaler 背后的应用程序,但是每次从客户端发出请求并且 SSE 不起作用时,事件流连接都会中止。在没有 Netscaler 的情况下直接使用 Web 服务器时,SSE 工作正常。
任何想法?
我们的应用程序使用 ServiceStack 并利用 SSE。客户的站点之一尝试使用 Netscaler 背后的应用程序,但是每次从客户端发出请求并且 SSE 不起作用时,事件流连接都会中止。在没有 Netscaler 的情况下直接使用 Web 服务器时,SSE 工作正常。
任何想法?
我对 netscaler 不熟悉,但它听起来像是某种代理/中间件,在这种情况下,应该禁用任何缓冲或 HTTP 分块。
看起来本文档显示了如何在 Citrix netscaler 中防止 HTTP 分块。