Web services 远程客户端可以';t访问托管在IIS 7.5中的Delphi Web服务 远程客户端无法访问IIS 7.5中托管的Delphi WebService
Delphi WS客户端配置为指向托管在Windows 7、IIS 7.5服务器上的Delphi SOAP Web服务的URL 所有客户端都指向相同的URL-(不是WSDL生成的默认“本地主机”) 导入实用程序)。WebService VD配置为允许使用用户的凭据进行匿名访问 域管理员帐户 问题:部署在服务器计算机本身上的客户端运行正常,部署在网络上的其他计算机上的客户端无法访问webService-错误消息:“位于$00534E53的EDomparserror XML文档必须具有顶级元素”。我尝试过用SOAP和WSDL参数实例化客户机代理类Web services 远程客户端可以';t访问托管在IIS 7.5中的Delphi Web服务 远程客户端无法访问IIS 7.5中托管的Delphi WebService,web-services,delphi,windows-7,iis-7.5,Web Services,Delphi,Windows 7,Iis 7.5,Delphi WS客户端配置为指向托管在Windows 7、IIS 7.5服务器上的Delphi SOAP Web服务的URL 所有客户端都指向相同的URL-(不是WSDL生成的默认“本地主机”) 导入实用程序)。WebService VD配置为允许使用用户的凭据进行匿名访问 域管理员帐户 问题:部署在服务器计算机本身上的客户端运行正常,部署在网络上的其他计算机上的客户端无法访问webService-错误消息:“位于$00534E53的EDomparserror XML文档必须具有顶级元素”。我
所有客户端都可以访问XP-IIS 5服务器上托管的相同Web服务,因此我认为这可能是IIS 7.5中的配置问题。检查响应文档(通过修改客户端或使用类似HTTP的代理)-我猜格式错误的文档正文包含有用的信息,如服务器错误消息。@CosminPrund对该问题的评论是正确的。Windows防火墙只允许域中的文件共享,而不允许其他服务 删除了一些粗体格式,因为大声喊叫不是引起注意的好方法。我首先检查Windows 7防火墙,确保它允许传入连接。然后我会检查IIS的日志,看看是否有什么弹出。这与编程无关,是吗?Cosmin您是对的-这是Windows防火墙-允许在域上共享文件,但不允许在其他服务上共享。发布为答案,这样您就可以获得points.mjn-这不是在客户端完成的,而是在服务器上完成的。匿名访问用户使用通过IIS中的身份验证管理单元配置的凭据运行-默认情况下,它以来宾身份运行,但您可以将其设置为您喜欢的任何本地或域帐户。在prod场景中,您通常设置一个自定义帐户,该帐户可以访问WS所需的内容,而无需其他任何内容。切勿将匿名访问设置为在prod和/或公共Web服务器上的域管理员帐户下运行!