我正在尝试将 WSDL 导入 SOAP-UI 项目 - 这是一个用于测试 SOAP 调用的简单工具。当我尝试导入 wsdl 时,出现以下错误:
WSDLException(在 /wsdl:definitions/portType/wsdl:operation[1]/wsdl:input):faultCode=UNBOUND_PREFIX:无法确定 'nrns:getDynamicsUploadQueueRequest 的命名空间
通过检查 WSDL,我发现定义区域下没有xmlns:nrns
声明。我在一个论坛中读到,我可以将 WSDL 重新保存到磁盘并更正 WSDL。但是,我是一个极端的 SOAP 菜鸟,我不知道定义应该是什么。我认为,如果我只是将以下内容添加到定义区域,它应该可以解决问题。有谁知道我会用什么代替这些问号?我的方法完全错了吗?
xmlns:nrns="???"
我不拥有或控制 WSDL。WSDL 和 XML 在下面供参考。
https://apps.net-results.com/soap/v1/NRAPI.wsdl
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name='NRAPI' targetNamespace='https://apps.net-results.com/soap/v1'
xmlns:nrtypens="https://apps.net-results.com/soap/v1/NRAPI.xsd"
xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/'
xmlns:xsd='http://www.w3.org/2001/XMLSchema'
xmlns:soapenc='http://schemas.xmlsoap.org/soap/encoding/'
xmlns:wsdl='http://schemas.xmlsoap.org/wsdl/'
xmlns='http://schemas.xmlsoap.org/wsdl/'>