IBM Datapower SOMA和Suds:单参数方法和多种类型

时间:2015-08-04 15:03:53

标签: python suds ibm-datapower

我试图让Suds与IBM的Datapower SOMA运营合作。但是,Suds只检测1种方法,而且只检测无参数的方法:operation()

Service ( xml-mgmt ) tns="http://www.datapower.com/schemas/management/wsdl"
    Prefixes (1)
       ns0 = "http://www.datapower.com/schemas/management"
    Ports (1):
       (xml-mgmt)
          Methods (1):
             operation()
          Types (1565):
             ns0:ActionAddKnownHost
             ns0:ActionAddPasswordMap
             ns0:ActionAddSelTestEntry
             ns0:ActionAddTrustedHost
             ns0:ActionApplyPatch
             ns0:ActionB2BArchiveNow
             ns0:ActionB2BHASwitchPrimary
             ns0:ActionBackupConfig
             ns0:ActionBootDelete
             ns0:ActionBootSwitch
             ... (hundreds and hundreds of more types)

给出这个单参数操作,只生成XML骨架并将其发布到端点。

<SOAP-ENV:Header/>
    <ns1:Body>
        <ns0:request/>
    </ns1:Body>
</SOAP-ENV:Envelope>

有没有办法,如上所述,对于WSDL和XSD的Suds解释,以及#34;嵌入&#34;根据众多类型提供的信息,此请求中的其他信息?到目前为止,我的替代方案是自己生成XML并将其注入端点,但这比使用像Suds这样的高级库的目的更好。

非常感谢提前

0 个答案:

没有答案
相关问题