【问题标题】:How can I dump raw XML of my request and server's response using suds in python如何在 python 中使用 suds 转储我的请求和服务器响应的原始 XML
【发布时间】:2010-11-24 10:11:43
【问题描述】:

我正在使用 suds 0.4 和 python 2.6 与远程服务器通信。

它的 WSDL 加载完美,但是任何函数调用都会返回错误。那台服务器出了点问题。

现在我需要得到一个soap结构的转储,它被发送到服务器和它的响应,也可以是纯soap。

我该怎么做?

【问题讨论】:

    标签: python soap suds


    【解决方案1】:

    suds.transport 的日志记录设置为调试将获得发送和接收的消息。

    对于交互式会话,我觉得这很好:

    import logging
    logging.basicConfig(level=logging.INFO)
    logging.getLogger('suds.client').setLevel(logging.DEBUG)
    logging.getLogger('suds.transport').setLevel(logging.DEBUG)
    logging.getLogger('suds.xsd.schema').setLevel(logging.DEBUG)
    logging.getLogger('suds.wsdl').setLevel(logging.DEBUG)
    
    from suds.client import Client
    s = Client('http://someservice?wsdl')
    

    对于发送到文件的发送和接收 XML,您需要使用日志记录设置,请参阅 http://docs.python.org/library/logging.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-14
      • 1970-01-01
      • 2023-01-19
      • 1970-01-01
      • 1970-01-01
      • 2014-05-01
      • 1970-01-01
      • 2021-12-08
      相关资源
      最近更新 更多