2

我想知道如何在不最终关闭它的情况下发送一个连续的响应流。为了更好地解释我的问题,请将 asp 页面视为中继来自不同来源(音频流或由另一个来源广播的视频流)的第三方流的代理

显然, Response.Write() 或 Response.BinaryWrite() 将我限制在预定义的来源。

提前致谢。

4

3 回答 3

3

BufferOuput您可以使用当前HttpResponse对象的属性禁用响应缓冲。

于 2009-08-12T19:54:09.487 回答
1

我可以想象禁用响应缓冲或定期使用 Response.Flush() 应该可以解决问题。

通过设置 IHttpHandler,您只需确保您的 Process() 方法永远不会完成执行,因此您的请求也永远不会完成。

于 2009-08-12T19:55:31.760 回答
0

除了尝试 Response.Buffer=false 和诸如 Response.Flush() 之类的调用之外,请确保您在测试时没有使用代理服务器/Http 调试器。在我关闭 Fiddler 之前,我无法让它工作。

于 2010-07-28T21:37:34.113 回答