gpt4 book ai didi

soap - WSDL 中的 xmlns 不正确

转载 作者:行者123 更新时间:2023-12-04 03:01:40 30 4
gpt4 key购买 nike

我正在尝试将 WSDL 导入 SOAP-UI 项目 - 这是一个用于测试 SOAP 调用的简单工具。当我尝试导入 wsdl 时,出现以下错误:

WSDLException (at /wsdl:definitions/portType/wsdl:operation[1]/wsdl:input): faultCode=UNBOUND_PREFIX: Unable to determine namespace of '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/'>

最佳答案

这是 WSDL 中的一个错误。看起来“nrns”应该是 https://apps.net-results.com/soap/v1。请注意,这是 WSDL 的 targetNamespace,在 definitions 元素中。

所以只需添加

xmlns:nrns='https://apps.net-results.com/soap/v1'

definitions 元素中,你应该没问题。

关于soap - WSDL 中的 xmlns 不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14323019/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com