关于WebService编译成ISAPI DLL类型时出现SOAP expects "text/xml"的问题。(200分)

  • 主题发起人 主题发起人 ZXW49362727
  • 开始时间 开始时间
Z

ZXW49362727

Unregistered / Unconfirmed
GUEST, unregistred user!
版本:Delphi6/Delphi7
源代码:最简单的HelloWorld调用
问题描述:用CGI、或者是WAD还有APACHE类型都运行完全正常
用ISAPI时
调用一次
HTTPRIO AS IHelloService.HelloWorld成功
调用100次
for iCount:=1 to 100do
HTTPRIO AS IHelloService.HelloWorld不成功
出现错误
'Received content of invalid Content-Type setting: text/html
- SOAP expects "text/xml"'
调用100次
for iCount:=1 to 100do
begin
HTTPRIO AS IHelloService.HelloWorld;
Sleep(10);
end;
成功
问题好像是ISAPI的两次连续调用好像一定要等待一定时间:(
环境:
WIN2000 SERVER IIS Delphi7
另外安装了MS .NET Studio 和MS Soap Toolkit
打了Service Pack 3
我记得有人说过是MS Soap Tookit与Delphi冲突,但是我Remove MS Soap Toolkit后,情况还是一样。
还请大侠们慷慨相助呀,我已经查了两天的资料,都没有解决。
现在有一个项目,只有是用CGI撑一下啦。我急呀我。

 
同样的问题引用:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1399026
 
不知道,我想问一下你的CGI类型调试成功后是怎么通过D7发布的?
还有那个MSST,我也照书上的去做了,但总是不成功。
 
网上查到据说是D6的SP2修正了这个错误,可是据他描述D7已经修正了这个BUG,怎么还这样呢?
我只分析到是COM+线程模型的问题。
CGI类型是分布到IIS或是APACHE中就可以用了。
 
我也遇到了,不过应该不是COM+的问题
因为在调试过程中还没调用COM+就出现了,不知高手现在解决了吗?
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部