SoapUI avec un violon
J'essaie de route mon soapUI web des demandes de service via fiddler, mais il ne semble pas fonctionner. J'ai essayé les url comme
http://localhost./myservice/myservice.asmx
http://localhost:8888/myservice/myservice.asmx
Au plus tard un si passe par fiddler, mais il renvoie la demande en elle-même plutôt que de la réponse de webservice. Toute aide?
Vous devez vous connecter pour publier un commentaire.
Essayer de Fichier > Préférences > Paramètres de Proxy
Host 127.0.0.1
Le Port 8888
et l'utilisation http://localhost/myservice/myservice.asmx
Voici un post pour expliquer un peu plus
Pour déchiffrer le trafic HTTPS généré par SoapUI, vous pouvez avoir besoin d'importer Fiddler certificat dans le Java fichier truststore, cacerts. Pour SoapUI ce fichier se trouve généralement dans "C:\Program Files (x86)\SmartBear\SoapUI-5.0.0\jre\lib\security\" (ou quelle que soit la version et le chemin d'accès vous l'avez installé à).
Dans un violon, d'exporter le certificat racine sur votre bureau: Outils > Fiddler Options... > HTTPS > Exportation de Certificat Racine de Bureau.
Exécuter
cmd
en tant qu'administrateur.cd
à la de sécurité dossier de SoapUI du JRE, par exemple:Sauvegarder le cacerts fichier:
Importation Fiddler certificat:
Ici "changeit" est le mot de passe à la cacerts magasin.
Lorsque vous êtes invité à approuver le certificat, entrez
yes
.Redémarrer SoapUI.
Configurer SoapUI pour l'utilisation de proxy Fiddler: aller à Fichier > Préférences > Paramètres de Proxy et de préciser:
N'oubliez pas de restaurer l'original paramètres de proxy quand Fiddler est pas en cours d'exécution.
Fiddler injecte automatiquement lui-même comme un proxy, mais uniquement dans le IE de la pile. SoapUI utilise java pile, de sorte que le proxy n'est pas automatique.
Parfois, il arrive que le port par défaut 8888 est utilisé par une autre application. Comme dans mon cas, c'était python donc il n'a pas travaillé à l'aide de 8888
De sorte que le numéro de port que vous mentionnez devrait être celui où Fiddler est à l'écoute.
capturer des instantanés de sorte que son facile à comprendre
Avez-vous essayé:
Mise à JOUR
Fiddler fonctionne en agissant comme un proxy sur votre machine. Quand commencé, il sera fixé sur le port 8888. C'est pourquoi on voit de fonctionner lorsque vous utilisez
localhost:8888
. Si vous souhaitez utiliserlocalhost
ensuite, vous aurez besoin de dire à un violon pour regarder le port 80.À partir du menu principal d'Internet Explorer, cliquez sur Outils, cliquez sur Options Internet, cliquez sur Connexions, cliquez sur Paramètre de réseau, et enfin cliquez sur Avancé. Maintenant, changez le port 80 et voir si cela fonctionne.
localhost
?