J'ai le code suivant:Comment puis-je générer ce que les SUD génèrent/reçoivent?
from suds.client import Client
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)
SB_PRIVATE_ACCESS = {"PATH":"https://thisurl.com:443/services/",}
client = Client(SB_PRIVATE_ACCESS['PATH'])
print client
mais je reçois 500 erreurs. J'essaie d'envoyer ce que XML est généré et reçu par l'intermédiaire de SUD, au développeur wsdl, mais je n'arrive pas à comprendre comment le générer? J'ai regardé dans la documentation de SUD, mais ne peux pas sembler le trouver:/Est-ce que quelqu'un sait comment produire le xml brut qui est envoyé et reçu?
Vous pouvez utiliser un sniffer, comme Wireshark regarder ce qui est transmis. – jfs
Les deuxième, troisième et quatrième lignes correspondent aux trois lignes correctes pour la sortie du fichier XML. Il doit y avoir un autre problème où. Pouvez-vous vous connecter au fichier WSDL avec l'interpréteur? – chrissygormley
btw Si vous voulez définir le même niveau pour tous ces loggers, vous pouvez utiliser 'logging.getLogger ('suds'). SetLevel (logging.DEBUG)' Tous les loggers qui descendent de ce logger ('suds. *') avoir le même niveau de journalisation. – simao