我想知道如何在不最终关闭它的情况下发送一个连续的响应流。为了更好地解释我的问题,请将 asp 页面视为中继来自不同来源(音频流或由另一个来源广播的视频流)的第三方流的代理
显然, Response.Write() 或 Response.BinaryWrite() 将我限制在预定义的来源。
提前致谢。
BufferOuput
您可以使用当前HttpResponse
对象的属性禁用响应缓冲。
我可以想象禁用响应缓冲或定期使用 Response.Flush() 应该可以解决问题。
通过设置 IHttpHandler,您只需确保您的 Process() 方法永远不会完成执行,因此您的请求也永远不会完成。
除了尝试 Response.Buffer=false 和诸如 Response.Flush() 之类的调用之外,请确保您在测试时没有使用代理服务器/Http 调试器。在我关闭 Fiddler 之前,我无法让它工作。