2017-11-27 5 views
1

SOAP UIを使用して、XMLリクエストを作成しました。しかし、どのようにして 'type'属性の値を知り、どのような情報をXMLで生成するのですか?WSDLを解釈してXML SOAP要求を手動で作成するにはどうすればよいですか?

私は、次のVMwareサイトリカバリマネージャ(SRM)WSDLに取り組んでいます:(SOAPのUIを使用して生成された)次のリクエストで、例えばhttps://pastebin.com/5y2TxBg1

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:srm0"> 
    <soapenv:Header/> 
    <soapenv:Body> 
     <urn:GetApiVersion> 
     <urn:_this type=?>?</urn:_this> 
     </urn:GetApiVersion> 
    </soapenv:Body> 
</soapenv:Envelope> 

私はどのように見つけますか疑問符の代わりに何をすべきか?

答えて

2

提供されたリンクには、このWebサービスのservice contractのマニュアルの技術的な部分のみであるWSDLファイルがあります。もちろん、このファイルだけからこのサービスへの入力の要件(必須フィールド、フィールドタイプなど)を理解することはできますが、フィールドの使用の背後にあるロジックはWDSLにありません。

適切に文書化されたWebサービスには、サービスの入力、出力、期待される使用およびパフォーマンスを定義する人間が判読可能な文書(SLA)が必要です。

Service Contract

この場合is located hereで問題になっているドキュメント - サイトRecovery ManagerのAPIドキュメント。私は入力としてより詳細に期待されるものを理解するためにそれを参照したいと思います。

希望すると便利です。

関連する問題