0

在继续使用 Savon 之前,我总是使用 SoapUI 来查看我的 URL 是否正确。现在这一次我得到了一个 URL(可能来自一个在 Windows 机器上开发和托管的项目),假设它是这个:

www.myservice.com/login/eeu.aspx?WSDL

现在当我尝试这个时,我得到了这个:

Error loading [www.myservice.com/login/eeu.aspx?WSDL]: org.apache.xmlbeans.XmlException: org.apache.xmlbeans.XmlException: error: Unexpected character encountered (lex state 3): '&'

SoapUI 也会做 HTTP 请求,对吧?不仅是 SOAP(或者我在这里混淆了什么?)为什么我会收到这个错误?

4

1 回答 1

0

问题不在于 HTTP 请求(尽管在您的情况下 SoapUI 确实执行它以获取 WSDL 文件)。错误消息表明解析响应存在问题——它不是格式良好的 XML 文档。手动下载服务的 WSDL 并使用 XML Validator 进行检查。如果它显示 XML 是正确的,那么它仍然可能与一些临时问题(连接限制、资源短缺)有关,导致基于 ASP 的服务在出现此问题时回复未通过验证的错误页面。

于 2012-11-25T11:20:42.107 回答