远程客户端无法访问 IIS 7.5 中托管的 Delphi WebService
Delphi WS 客户端配置为指向 Windows 7、IIS 7.5 服务器上托管的 Delphi SOAP webService 的 URL。
所有客户端都指向相同的 URL -(不是 WSDL 生成的默认“本地主机” 导入实用程序)。 WebService VD 配置为允许使用凭据进行匿名访问 域管理员帐户
问题:部署在服务器计算机本身上的客户端运行良好,部署在网络上其他计算机上的客户端无法访问 webService - 错误消息:“EDOMParseError at $00534E53 XML 文档必须具有顶级元素”。我尝试过使用 SOAP 和 WSDL 参数实例化客户端代理类。
所有客户端都可以访问 XP-IIS 5 服务器上托管的相同 webService,因此我相信这可能是 IIS 7.5 中的配置问题。
最佳答案
检查响应文档(通过修改客户端或使用 HTTP 代理,如 Fiddler ) - 我猜格式错误的文档正文包含有用的信息,例如服务器错误消息。
关于web-services - 远程客户端无法访问 IIS 7.5 中托管的 Delphi WebService,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5725541/