Je me demandais simplement, comment puis-je envoyer une demande Je voudrais voir le Donc, essentiellement, je voudrais envoyer ce qui suit comme demande au serveur: p> et récupérez la réponse p> p> xml-rpc code> à Python? Je sais que vous pouvez utiliser
xmlrpclib code>, mais comment puis-je envoyer une demande dans
xml code> pour accéder à une fonction?
xml < / Code> Réponse. P>
3 Réponses :
Voici un simple client XML-RPC en Python: fonctionne avec ce serveur: p> pour accéder aux courants de < Code> xmlrpclib code>, c.-à-d. Regardant les demandes XML brutes, etc., recherchez la classe xmlrpclib.transport code> dans la documentation. P> p>
Oui, j'ai cela fonctionne, mais comment puis-je être capable d'envoyer une demande simplement en utilisant XML? Et ensuite obtenir la réponse dans XML?
@PCBEEF: Voir la classe Transport CODE>, comme je l'ai dit dans le bas. Des exemples sont dans la documentation - et vous pouvez également toujours regarder sous la hotte (les sources)
Trouvé que définir le fichier Verbose = True Drapeau lors du lancement du client, génère la demande brute et la réponse
Que voulez-vous dire par "se déplacer"? XMLRPCLIB est le em> façon normale d'écrire un client XML-RPC à Python. Il suffit de regarder Les sources ( Ou copiez-les sur votre propre module et ajoutez Imprimer code> Statutions! -) Si vous souhaitez connaître les détails de la façon dont les choses sont effectuées. P>
J'ai analysé le code source dans xmlrpc.client à Un minimum requis pour envoyer une demande de RPC XML (comme je voulais essayer de porter la fonctionnalité). Il renvoie la réponse xml.
serveur: p> client: p>