IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XML Discussion :

Parser une requête SOAP


Sujet :

XML

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 64
    Par défaut Parser une requête SOAP
    Bonjour,

    Je voulais savoir qu'elle serait la méthode adéquate pour de récupérer la partie soapEnv:Body d'une requête soap et d'en extraire ensuite les données utiles par exemple dans une table de hachage ou un tableau et ceci en C.

    Je précise que je ne souhaite pas utiliser de parser déjà fait dans le sens où je n'ai pas besoin d'un bazooka pour tuer une mouche

    Juste récupérer une partie du message et la traiter.



    Merci beaucoup

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2006
    Messages
    85
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 85
    Par défaut
    Si tant est que tu ais encore le problème, je ne vois pas d'autre moyen que :
    • scanner la chaîne de caractère jusqu'à trouver la sous-chaîne "<soapenv:body",
    • continuer jusqu'à trouver ">", le caractère suivant sera alors le début de ton body,
    • continuer jusqu'à trouver "</soapenv:body>", le caractère précédent sera alors le fin de ton body.


    Dis comme ça, c'est pas propre, mais en même temps sans parseur, je vois pas d'autres moyens...

    Alors je vais quand même te proposer non pas un bazooka mais un sous-marin nucléaire : gSOAP qui à partir du WSDL, te génère des sources C ou C++ qui se feront la joie de réceptionner la requête HTTP(S) et de la parser pour toi

    2 remarques :
    • l'outil est assez comlplexe pour un seul projet simple, mais si le SOAP devient une habitude, l'investissement vaut le coup, et tu gagneras du temps,
    • si ton WSDL évolue dans le temps, il faudra que tu regénéres les sources par gSOAP et donc recompiler...

Discussions similaires

  1. XML Injection dans une requête SOAP
    Par rohrix dans le forum Services Web
    Réponses: 0
    Dernier message: 27/04/2009, 16h26
  2. Réponses: 2
    Dernier message: 10/04/2009, 10h53
  3. [AXIS2] Envoi d'un type complexe dans une requête SOAP
    Par godolf dans le forum Services Web
    Réponses: 4
    Dernier message: 20/05/2008, 13h51
  4. Parser une requête SQL pour MySQL
    Par gassla dans le forum SGBD
    Réponses: 3
    Dernier message: 02/08/2006, 15h36
  5. Parser une requête HTTP/GET en c ! regex ?
    Par canard75 dans le forum C
    Réponses: 14
    Dernier message: 06/12/2005, 10h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo