SoapUI avec violon

J'essaie d'acheminer mes demandes de service web soapUI via fiddler, mais cela ne semble pas fonctionner. J'ai essayé l'url comme

http://localhost./myservice/myservice.asmx
http://localhost:8888/myservice/myservice.asmx

Le dernier va cependant via fiddler, mais il renvoie la requête elle-même plutôt que la réponse de webservice. Toute aide?

29
demandé sur Ashish 2010-09-19 09:17:31

4 réponses

Essayez Fichier > Préférences > Paramètres Proxy Hôte 127.0.0.1 Port 8888

Et utiliser http://localhost/myservice/myservice.asmx

Voici un post pour expliquer cela un peu plus de

59
répondu mikesl 2016-04-19 16:26:25

Pour décrypter le trafic HTTPS à partir de SoapUI, vous devrez peut-être importer le certificat Fiddler dans le fichier Java truststore, cacerts. Pour SoapUI ce fichier est généralement situé dans "C:\Program fichiers (x86) \ SmartBear \ SoapUI-5.0.0\jre\lib \ security \" (ou quelle que soit la version et le chemin sur lesquels vous l'avez installé).

  1. Dans Fiddler, exportez le certificat racine sur votre bureau: Outils > Options Fiddler... > HTTPS > exporter le certificat racine vers le bureau .

  2. Cours cmd en tant qu'administrateur.

  3. cd dans le dossier security du JRE de SoapUI, par exemple:

    cd "C:\Program Files (x86)\SmartBear\SoapUI-5.0.0\jre\lib\security\"
    
  4. Sauvegardez le fichier cacerts :

     xcopy cacerts cacerts.bak
    
  5. Certificat D'importation Fiddler:

     ..\..\bin\keytool.exe -import -alias fiddler -file "C:\Users\<username>\Desktop\FiddlerRoot.cer" -keystore cacerts -storepass changeit    
    

    Ici "changeit" est le mot de passe du magasin cacerts.

  6. Lorsque vous êtes invité à approuver le certificat, entrez yes.

  7. Redémarrez SoapUI.

  1. Configurer SoapUI à utiliser Fiddler en tant que proxy: allez dans Fichier > Préférences > Paramètres Proxy et spécifiez:

    • Paramètre Proxy: Manuel
    • hôte: localhost
    • Port: 8888 (ou quel que soit le port utilisé par votre Fiddler)

N'oubliez pas de restaurer les paramètres de proxy d'origine lorsque Fiddler n'est pas en cours d'exécution.

3
répondu Sireesh Yarlagadda 2016-11-11 15:18:39

Fiddler s'injecte automatiquement en tant que proxy, mais seulement dans la pile IE. SoapUI utilise une pile java, donc le proxy n'est pas automatique.

2
répondu Chris Thornton 2010-09-21 17:10:23

Avez-vous essayé:

http://localhost/myservice/myservice.asmx (without the dot)

Mettre à jour

Fiddler fonctionne en agissant comme un proxy sur votre machine. Au démarrage, il se mettra en place sur le port 8888. C'est pourquoi vous le voyez fonctionner lorsque vous utilisez localhost:8888. Si vous voulez utiliser localhost, vous devrez dire à fiddler de regarder le port 80.

Sur le menu principal d'Internet Explorer, cliquez sur Outils, sur Options Internet, sur Connexions, sur Configuration LAN, et enfin cliquez sur Avancé. Maintenant, changez le port à 80 et voyez si cela fonctionne.

0
répondu Naeem Sarfraz 2010-09-19 07:54:34