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

Services Web Java Discussion :

Web Service : récupération objet request


Sujet :

Services Web Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Mars 2004
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 5
    Points : 7
    Points
    7
    Par défaut Web Service : récupération objet request
    Bonjour,

    J'ai développé un Web Service avec un Handler permettant d'interpréter les headers du message SOAP (via la méthode handleRequest)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    public boolean handleRequest(MessageContext context) {
     
    SOAPMessageContext smc = (SOAPMessageContext)context;
    SOAPEnvelope se = smc.getMessage().getSOAPPart().getEnvelope();
    SOAPHeader header = se.getHeader();
    Iterator headers = header.examineHeaderElements("");
    while (headers.hasNext()) 
    {
    	SOAPHeaderElement he = (SOAPHeaderElement)headers.next();
    	System.out.println("Server -> header element name is "+he.getElementName().getQualifiedName());
    	System.out.println("Server -> header element value is "+he.getValue());
    }	
     
    		return true;
    }
    Au lieu de faire des sysout j'aimerais sauvegarder les headers dans un objet request par exemple mais je me demande si cela est possible. Je souhaiterias ainsi récupérer ces paramètres dans la méthode exposée de mon WS.

    Y a t-il un moyen de récupérer un objet request (genre HttpServletRequest) dans un WS ou connaissez vous un moyen de passer des paramètres entre un handler et une méthode exposée d'un WS ?

    Merci
    Cordialement

  2. #2
    Futur Membre du Club
    Inscrit en
    Mars 2004
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 5
    Points : 7
    Points
    7
    Par défaut
    J'ai trouvé : il suffit d"implémenter l'interface ServiceLifeCycle au niveau de votre classe d'implémentation du WS. Vous aurez alors accès a la classe MessageContext ainsi qu'au contexte de servlet

    @++

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

Discussions similaires

  1. [2008] Appel Web Service - Récupération d'objet JSON
    Par jdflaugergues dans le forum Développement
    Réponses: 2
    Dernier message: 17/03/2014, 14h23
  2. Performance : web service renvoit Objet
    Par safisafi dans le forum Services Web
    Réponses: 1
    Dernier message: 07/10/2009, 17h33
  3. [jax ws] consommer un objet complex d'une methode web service
    Par cisnake dans le forum Services Web
    Réponses: 3
    Dernier message: 05/06/2008, 07h52
  4. Web Service + Proxy = 2 différents objets
    Par superdaok84 dans le forum Services Web
    Réponses: 11
    Dernier message: 20/02/2008, 17h51
  5. Récupération des objets request et Session
    Par guillaume06 dans le forum Struts 2
    Réponses: 3
    Dernier message: 14/12/2007, 12h08

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