如何刷新HttpListener响应流?

Mas*_*ash 6 .net c# http flush httplistener

HttpListener为您提供响应流,但调用flush意味着什么(从源代码来看很清楚,因为它实际上什么都不做).在HTTP API内部挖掘表明这是H​​ttpListener本身的限制.

任何人都知道如何刷新HttpListener的响应流(可能是反射或额外的P/Invokes)?

更新:如果您没有刷新选项或定义缓冲区大小的能力,则无法对任何内容进行http流.

Nic*_*rdi 2

当 Transfer-Encoding 设置为 Chuncked 时,Flush 仅适用于大多数 System.Net 命名空间,否则会返回整个请求,并且 Flush 实际上不会执行任何操作。至少这是我在使用 HttpWebResponse 时所经历的。