2010-09-19 15 views
25

Estoy tratando de encaminar mis solicitudes de servicio web soapUI a través de fiddler, pero parece que no funciona. Traté de URL comoSoapUI con Fiddler

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

El que más adelante va sin embargo a través de violinista, pero devuelve la propia solicitud en lugar de la respuesta del servicio web. ¿Alguna ayuda?

Respuesta

0

Ha intentado:

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

ACTUALIZACIÓN

violinista funciona al actuar como un proxy en su máquina. Cuando se inicia, se configurará en el puerto 8888. Es por eso que está viendo que funciona cuando usa localhost:8888. Si desea utilizar localhost entonces se tendrá que indicar el violinista para mirar el 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 LAN Estableciendo, y finalmente haga clic en Avanzado. Ahora cambie el puerto a 80 y vea si eso funciona.

+0

Sí, lo hice. Pero en vano. – Ashish

+0

Todas las demás solicitudes que se activan desde el navegador pasan a través de fiddler. Pero las solicitudes que se realizan desde soapUI no se enrutan a través de fiddler. ¿Crees que necesitamos hacer algún cambio en las opciones de soapUI? – Ashish

+0

¿Cuál es la URL que está usando con SoapUI? ¿Es 'localhost'? –

2

Fiddler se inyecta automáticamente como un proxy, pero solo en la pila IE. SoapUI usa una pila java, por lo que el proxy no es automático.

+2

Así que mi pregunta sería cómo adjunto violín a soapUI? – Ashish

2

Para descrypt tráfico HTTPS de SoapUI, puede que tenga que importar el certificado violinista en el 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 haya instalado).

  1. En Fiddler, exportar el certificado raíz en el escritorio: Herramientas> Opciones ... Fiddler>> HTTPS para exportación de certificados raíz de escritorio.

  2. Ejecute cmd como administrador.

  3. cd a la carpeta de seguridad de JRE de SoapUI, por ejemplo:

    cd "C:\Program Files (x86)\SmartBear\SoapUI-5.0.0\jre\lib\security\" 
    
  4. copia de seguridad de los cacerts archivo:

    xcopy cacerts cacerts.bak 
    
  5. importación violinista certificado:

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

    Aquí "changeit" es la contraseña para la tienda cacerts.

  6. Cuando se le solicite que confíe en el certificado, ingrese yes.

  7. Restart SoapUI.

  1. Configurar SoapUI utilizar Fiddler como apoderado: ir a Archivo> Preferencias> Configuración de proxy y especificar: Ajuste

    • Proxy: Manual
    • host: localhost
    • puerto: 8888 (o cualquier puerto utiliza el violinista)

Recuerde restaurar la configuración del proxy original cuando Fiddler no se esté ejecutando.