isapi 数据流长时间没返回的一个bug

用Delphi2010+intraweb开发,利用

response.contentstream:=astream;

response.sendresponse;

返回数据流到客户端。

先发现一个问题:

exe中运行正常。而编译成isapi的dll后,从firebug可以看到,数据一直没有到,最后超时。

跟踪断点进去,发现代码都已经执行完成了,甚至返回了,可是,还是等待数据超时。

解决办法:

生成astream后,设置astream.position:=0,也就是把要返回的流复位。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据