远程客户端无法访问IIS 7.5中托管的Delphi WebService

时间:2011-04-20 04:34:19

标签: web-services delphi windows-7 iis-7.5

远程客户端无法访问IIS 7.5中托管的Delphi WebService

Delphi WS客户端配置为指向Windows 7,IIS 7.5服务器上托管的Delphi SOAP webService的URL。

所有客户端都指向相同的URL - (不是WSDL生成的默认“本地主机”) 导入实用程序)。 WebService VD配置为允许使用a的凭据进行匿名访问 域管理员帐户

问题:部署在服务器计算机上的客户端本身运行良好,部署在网络上其他计算机上的客户端无法访问webService - 错误消息:'$ 00534E53的EDOMParseError XML文档必须具有顶级元素'。我试过用SOAP和WSDL参数实例化客户端代理类。

所有客户端都可以访问托管在XP-IIS 5服务器上的相同webService,因此我认为这可能是IIS 7.5中的配置问题。

2 个答案:

答案 0 :(得分:2)

检查响应文档(通过修改客户端或使用像Fiddler这样的HTTP代理) - 我猜错误的文档正文包含有用的信息,如服务器错误消息。

答案 1 :(得分:1)

@CosminPrund对这个问题的评论是正确的。 Windows防火墙仅允许域中的文件共享,但不允许其他服务。