fiddler - test - soap ui svc
SoapUI con Fiddler (4)
Estoy tratando de encaminar mis solicitudes de servicio web de soapUI a través del fiddler, pero no parece funcionar. Probé url como
http://localhost./myservice/myservice.asmx
http://localhost:8888/myservice/myservice.asmx
La última, aunque pasa por fiddler, devuelve la solicitud en sí misma en lugar de la respuesta del servicio web. ¿Alguna ayuda?
Fiddler se inyecta automáticamente como un proxy, pero solo en la pila de IE. SoapUI usa una pila java, por lo que el proxy no es automático.
Has probado:
http://localhost/myservice/myservice.asmx (without the dot)
ACTUALIZAR
Fiddler trabaja actuando como un proxy en su máquina. Cuando se inicie, se configurará en el puerto 8888. Es por eso que ve que funciona cuando usa localhost:8888
. Si desea utilizar localhost
, deberá indicar al fiddler que mire al puerto 80.
Desde el menú principal de Internet Explorer, haga clic en Herramientas , haga clic en Opciones de Internet , haga clic en Conexiones , haga clic en Configuración de LAN y finalmente haga clic en Avanzadas . Ahora cambia el puerto a 80 y mira si eso funciona.
Para describir el tráfico HTTPS de SoapUI, es posible que deba importar el certificado Fiddler al archivo de almacén de confianza de Java, cacerts . Para SoapUI, este archivo normalmente se encuentra en "C: / Archivos de programa (x86) / SmartBear / SoapUI-5.0.0 / jre / lib / security /" (o cualquier versión y ruta en la que lo instaló).
En Fiddler, exporte el certificado raíz a su escritorio: Herramientas> Opciones de Fiddler ...> HTTPS> Exportar certificado raíz al escritorio .
Ejecute
cmd
como administrador.cd
a la carpeta de seguridad del JRE de SoapUI, por ejemplo:cd "C:/Program Files (x86)/SmartBear/SoapUI-5.0.0/jre/lib/security/"
Copia de seguridad del archivo cacerts :
xcopy cacerts cacerts.bak
Importar certificado de Fiddler:
../../bin/keytool.exe -import -alias fiddler -file "C:/Users/<username>/Desktop/FiddlerRoot.cer" -keystore cacerts -storepass changeit
Aquí "changeit" es la contraseña de la tienda de cacerts .
Cuando se le solicite que confíe en el certificado, ingrese
yes
.Reinicie SoapUI.
Configure SoapUI para usar Fiddler como proxy: vaya a Archivo> Preferencias> Configuración de proxy y especifique:
- Configuración de proxy: Manual
- Anfitrión: localhost
- Puerto: 8888 (o cualquier puerto que use tu Fiddler)
Recuerde restaurar la configuración del proxy original cuando Fiddler no se esté ejecutando.
Probar Archivo> Preferencias> Configuración de Proxy Host 127.0.0.1 Puerto 8888