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 :

récupérer l'ip du client avec JAXWS-rt


Sujet :

Services Web Java

  1. #1
    Membre régulier
    Inscrit en
    Septembre 2010
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 121
    Points : 74
    Points
    74
    Par défaut récupérer l'ip du client avec JAXWS-rt
    Bonjour,

    Je suis actuellement sur un web service fait avec maven 3.0 et jaxws-rt en version 2.2.5 mon web service fonctionne bien mais je ne comprends pas comment récupérer l’ip des différents utilisateurs qui t’ente d’accéder à mon web service si vous avez des pistes sur lequel m »aiguillet car j’ai essayer de faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
      InetAddress ip = InetAddress.getLocalHost(); 
    ip.getHostAddress()
    Mais ça me renvoie que l’inet du localhost et pas celui du client.
    J’aimerais pouvoir accéder à la requête du client pour trouver sont ip avec un projet normal avec un Framework comme Struts 2 sa peut allez mais avec des web service je ne comprends pas comment accéder à la requête du client.

    Y a bien sa qui pourrais peut être m’aider :
    http://jax-ws.java.net/jax-ws-ea3/docs/annotations.html

    Merci de m’avoir lu.
    Cordialement

  2. #2
    Membre régulier
    Inscrit en
    Septembre 2010
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 121
    Points : 74
    Points
    74
    Par défaut
    Bon ba j'ai trouver comment récupérer l'ip je le met au cas ou sa intéresse quelqu'un :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    public class MonWebService {
     @Resource
        WebServiceContext context;
     
      @WebMethod(operationName = "insert")
        public String insertCoordinate(@WebParam(name = "name") String txt) {
            try {
                MessageContext mc = context.getMessageContext();
                HttpServletRequest req = (HttpServletRequest)          mc.get(MessageContext.SERVLET_REQUEST);
                StringBuilder stringBuilder = new StringBuilder();            
                stringBuilder.append(req.getRemoteAddr());           
                System.out.println(stringBuilder.toString());
    }
    Il y a un autre truc que je ne comprend pas quand je test via un client Comme Soap Ui Il Me Met Bien Une Adresse En Ipv4 Mais Quand j'apelle La Methode Via Un Programme C# Avec Une Web Reference il Me Met Une Ipv6

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

Discussions similaires

  1. Réponses: 25
    Dernier message: 11/05/2012, 15h09
  2. Récupérer adresse IP client avec Internet Explorer
    Par samyrentier dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 24/03/2006, 16h41
  3. créer un fichier côté client avec FSO
    Par RobinNono dans le forum ASP
    Réponses: 7
    Dernier message: 16/08/2005, 09h46
  4. récupérer l' IP du client lors d'utilisation de sockets
    Par zegota dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 27/07/2005, 22h27
  5. probleme de gestion de clients avec des sockets....
    Par ludvo dans le forum Réseau
    Réponses: 6
    Dernier message: 25/09/2003, 12h37

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