我正在嘗試將WSDL導入SOAP-UI項目 - 這是一個用於測試SOAP調用的簡單工具。當我嘗試導入WSDL我得到以下錯誤:WSDL中錯誤的xmlns
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 noob,我不知道定義應該是什麼。我認爲,如果我只是將以下內容添加到定義區域,應該對其進行分類。任何人都知道我會用什麼來替換這些問號?我的方法完全錯了嗎?
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/'>
謝謝。這工作。 – mrtsherman
我很高興它幫助 –
-1:命名空間很重要。你不能只做他們。 –