ibmdatapowersoma和Suds:单一无参数方法和多种类型

2024-04-25 19:43:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图让Suds与IBM的SOMA操作一起工作。然而,Suds只检测到一个方法,而且是一个无参数的方法: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框架并将其发布到端点。在

^{pr2}$

如上所述,如果给定WSDL和XSD的Suds解释,是否有一种方法可以根据大量类型提供的信息在该请求中“嵌入”附加信息?到目前为止,我的替代方法是自己生成XML并将其注入端点,但这超出了使用Suds这样的高级库的目的。在

非常感谢


Tags: 方法comhttp参数wwwxmloperationschemas

热门问题