Je dois implémenter un petit utilitaire de test qui consomme des messages SOAP XML (HTTP POST) extrêmement simples. C'est un protocole que je dois prendre en charge, et ce n'est pas ma décision de conception d'utiliser SOAP (j'essaie simplement d'éviter les réponses "pourquoi utilisez-vous le protocole X?")Une approche minimaliste et non-entreprise pour un serveur SOAP en Python
Je voudrais utiliser des trucs qui sont déjà dans l'installation de base de python 2.6.x. Quelle est la meilleure façon de faire cela? Le seul message SOAP est vraiment simple, je préfère ne pas utiliser d'outils d'entreprise comme la génération de classes WSDL si possible.
J'ai déjà implémenté la même fonctionnalité plus tôt dans Ruby avec simplement HTTPServlet :: AbstractServlet et l'analyseur REXML. J'ai bien travaillé.
Je me pensais que je pouvais une solution similaire en Python avec BaseHTTPServer, BaseHTTPRequestHandler et l'analyseur elementree, mais il est pas évident comment je peux lire le contenu de mon POST SOAP entrant un message. La documentation n'est pas si grande IMHO.
Merci, je vais regarder dans l'API WSGI. Cela sonne une cloche, je pourrais avoir un peu de code Google App Engine qui analyse le contenu d'une demande POST. Cela aidera aussi si les API du moteur App sont également basées sur WSGI. – auramo