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/XSL et SOAP Discussion :

[SoapUI] souci pour récupérer une valeur dans la requête et la transférer dans la réponse


Sujet :

XML/XSL et SOAP

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    avril 2007
    Messages
    250
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : avril 2007
    Messages : 250
    Points : 254
    Points
    254
    Par défaut [SoapUI] souci pour récupérer une valeur dans la requête et la transférer dans la réponse
    Bonjour,

    J'utilise SoapUI 5.4.0. Dans un bouchon, je souhaite récupérer une valeur présente dans la requête que je reçois, pour la copier dans la réponse que j'envoie grâce au bouchon. Mon petit souci est que je n'arrive pas à récupérer la valeur présente dans la requête. Pourtant, j'ai regardé dans la documentation de soapui.org. C'est un cas d'école et pourtant il y a un truc qui coince.

    Voici ma requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?xml version="1.0"?>
    <SOAP-ENV:Envelope xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:typens="http://tempuri.org/xsd/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
    <reqIntro>
    <version>V01.06.00</version>
    <technical_id>240</technical_id>
    </reqIntro>
    </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>
    Je cherche à récupérer la valeur de la balise <technical_id> avec ce bout de script, inspiré par la documentation trouvée sur soapui.org :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    def holder = new com.eviware.soapui.support.XmlHolder( mockRequest.requestContent )
    def arg1 = Integer.parseInt( holder["//technical_id"] )
    log.info arg1
    requestContext.tech_id =  arg1
    Et quand j'exécute le script, celui-ci me dit qu'il ne trouve pas de valeur. J'avoue que je ne comprends pas pourquoi... Toute aide est la bienvenue... Merci d'avance

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    avril 2007
    Messages
    250
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : avril 2007
    Messages : 250
    Points : 254
    Points
    254
    Par défaut
    Le souci était entre la chaise et le clavier. En fait, ça fonctionne...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 22/11/2017, 16h58
  2. Récupérer une valeur qui n'a pas de clé dans une HashMap
    Par NameX dans le forum Collection et Stream
    Réponses: 1
    Dernier message: 07/03/2013, 19h02
  3. Réponses: 1
    Dernier message: 03/07/2012, 13h04
  4. [MySQL] Récupération d'une valeur d'un formulaire pour la mettre dans une requête
    Par lala24 dans le forum PHP & Base de données
    Réponses: 0
    Dernier message: 30/04/2010, 18h42
  5. Récupérer une valeur de liste modifiable pour
    Par adriennoob dans le forum IHM
    Réponses: 3
    Dernier message: 17/07/2009, 09h12

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