我需要连接到SOAP服务,但我收到错误:
SOAP-ERROR: Parsing Schema: can't import schema from 'http://jedi:8280/foo/bar/?wsdl&resource=rlapi.xsd'
我查看了WSDL文件,并包含:
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:import namespace="http://rl.com/rlapi" schemaLocation="http://jedi:8280/foo/bar?wsdl&resource=rlapi.xsd"/>
</xsd:schema>
虽然网址完全不同(http://www.foo.com)
我已经尝试过了http://www.foo.com/foo/bar/?wsdl&resource=rlapi.xsd但效果很好,但我想知道在我与制作api的人联系之前,这是否是我能够设置的。
答案 0 :(得分:0)
这看起来像是您需要与供应商讨论的事情。
WSDL定义了服务的位置,它应该是正确的。
开发服务器名称可能已存放在某个文件中,或者您需要在本地系统上添加主机 - 一切皆有可能!
如果您真的想要,可以复制WSDL文件,将位置更改为您认为正确的位置,然后加载该文件而不是远程文件(以便测试您的假设),但您确实需要获取与供应商联系,以确保您对问题的理解是正确的。
他们将获得比互联网上的随机信息更多的信息......