où puis-je voir l'en-tête de sécurité qui soapUI l'ajoute à ma demande
J'ai créé un axe 2 service web avec ws - security (qui est activé par le rempart du module).
Je veux le tester dans soapUi 4.5.1. et de la demande qui soapUI me propose est la suivante
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:nlo="http://nlo">
<soapenv:Header/>
<soapenv:Body>
<nlo:echo>
<nlo:arg>echoo</nlo:arg>
</nlo:echo>
</soapenv:Body>
</soapenv:Envelope>
Mais bien sûr, quand je l'ai tester de cette manière, il me donne: manque d'en-tête de sécurité
Donc je clique sur Afficher l'Affichage de Projet - cliquez sur le WS-Security Configuration; Puis-je ajouter WS de Sécurité d'Entrée de nom d'utilisateur et je tapez le nom d'utilisateur, mot de passe et de PasswordType, je choisis PasswordText
.
Puis je reviens à ma demande - il le même que le précédent qui soapUI m'a proposé, mais cette fois, je clique sur l'AUT section et Sortant WSS-je choisir ma configuration. Et tout fonctionne. Mais je ne peux pas voir l'en-tête de sécurité qui SoapUI a ajouté. (ni dans du XML pas en RAW).
Merci d'avance pour l'aide!
Outgoing WSS -> Apply " <profile_name> "
ne fonctionne pas pour moi non plus.OriginalL'auteur Tania Marinova | 2013-04-11
Vous devez vous connecter pour publier un commentaire.
Essayez d'utiliser Wireshark pour capturer l'ensemble de la demande.
Je suis tombé sur le même problème. Afin de capturer le trafic réseau sur son chemin par Wireshark semblait être la prochaine meilleure façon.
Simplement aller de l'avant un ping sur le serveur d'envoi de votre demande SOAP de sorte que vous obtenez son adresse IP.
Puis exécutez une capture avec Wireshark pendant que vous envoyez la requête SOAP en question et filtre les paquets à l'adresse IP de destination. L'expression de filtre va ressembler à quelque chose comme ceci:
ip.dst == [your server IP]
.Il devrait avoir capturé un paquet de protocole de type HTTP/XML.
Vous pouvez trouver à votre demande sous l'onglet eXtensivle Markup Language au fond.
PS. Je me rends compte de ce poste est d'environ un an déjà, mais je pensais mettre une pointe pour tous les autres.
OriginalL'auteur deRailed
Vous pouvez afficher WS-Security bloc d'en-tête dans les matières de la section, mais avant d'y aller faire quelques changements et de renvoyer la demande.
OriginalL'auteur Uladzimir
Le WS-Security bloc d'en-tête ne sera pas visible dans le XML, mais il doit être visible dans l'onglet Raw après que vous avez exécuté votre test. Si vous réexécutez le test est-il pas encore là?
Vous pouvez également essayer d'utiliser soit Fiddler ou Demande Bin pour capturer le réel message envoyé sur le réseau.
Avez-vous essayé de créer une Demande Bin (requestb.dans) et tiré de votre message? Qui permettra au moins de vous montrer le message réel soapUI est de l'envoi, qui doit bien entendu correspondre avec ce que vous voyez dans l'onglet Raw.
OriginalL'auteur Matt Hansen