|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Étudiant Inscription : janvier 2012 Messages : 9 ![]() |
Bonjour,
Bon je vous expose mon problème : j'ai crée un module sous axis2 et ce que je compte faire c'est intercepter le message SOAP Request, récupérer les données entrées par le client et obtenir comme retour un SOAP Response différent. (exple:si un client veux additionner 2 nombres j'aimerais être capable de les changer pour obtenir une autre réponse) Comment pourrais je faire ça? Merci d'avance |
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Davy Ingénieur développement logiciels Inscription : octobre 2006 Messages : 287 ![]() |
Salut,
Si ton besoin est d'intercepter une requete envoyé au serveur et de renvoyer la réponse en te faisant passer pour le serveur ? Cela s'appelle man in the middle. C'est réprehensible par la loi .
__________________
Merci de lire les règles du forum et surtout celle là Message clair et précis. Evitons les ctrl c ctrl v => Ne sortons pas les codes de leur contexte sinon ça ne marche pas. |
|
00
|
|
|
#3 |
|
Invité de passage
![]() Étudiant Inscription : janvier 2012 Messages : 9 ![]() |
Ce que je compte faire c'est ajouter un module qui traite la confidentialité sans que le client soit au courant du traitement qui s'effectue au sein du serveur.
Le module sous axis2 doit implicitement faire le traitement et retourner de nouvelles données au client donc j'ai besoin de récupérer les données du soap request! |
|
|
00
|
|
|
#4 | ||||
|
Membre confirmé
![]() Inscription : octobre 2011 Messages : 156 ![]() |
A priori je dirais que tu as besoin de définir un Handler au cours de ta chaîne de traitement.
Si je me réfères au site d'axis, ce serait un truc dans ce genre là Dans module.xml Code :
Code :
|
||||
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Étudiant Inscription : janvier 2012 Messages : 9 ![]() |
en fait je l'ai ajouté ce Handler sous mon module, je suis capable d'afficher le nom du service, de l'opération ou même l'enveloppe soap mais je n'arrive tjr pas à récupérer les données du soap
|
|
|
00
|
|
|
#6 | ||
|
Membre confirmé
![]() Inscription : octobre 2011 Messages : 156 ![]() |
J'avoue que je ne comprends pas bien, si tu peux récupérer l'enveloppe , pourquoi pas le header ?
Code :
|
||
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Étudiant Inscription : janvier 2012 Messages : 9 ![]() |
Désolé si j'ai pas très bien posé ma problématique. Au fait ce que tu viens d'écrire ne permet pas de récupérer le contenu qui est entre les balises et retourner un nouveau SOAP Response. J'ai mis ci-joint le résultat que j'obtiens si je procède de cette façon. DSL encore
|
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Étudiant Inscription : janvier 2012 Messages : 9 ![]() |
ReSalut,
Sincèrement je galère tjr avec ce truc personne ne peux me répondre? bon j'expose le problème plus en détails: en fait je suis entrain de créer un module sous axis, ce module est destiné à traiter la confidentialité des web services. je m'explique si une personne X veut accéder à des informations d'une personne Y, ces informations seront filtrées. donc du coup le message retourné au client X a subit un changement, ainsi le soap response a aussi changé en fonction du module. Exemple: une personne veut afficher les informations d'une personne dont le SSN est 0001 or ce dernier ne veux pas divulguer sn nom donc comme reponse cette personne ne peut voir que la date de naissance et le genre mais pas le nom SVP pouvrriez vous m'aider |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com