2011-03-22 23 views
18

Hola, he instalado la interfaz de usuario de Soap ... Al igual que C, Java crearemos algunos programas de ejemplo. del mismo modo, quería usar alguna solicitud y respuesta de muestra ... ¿cómo crear una solicitud y respuesta sin wsdl?Cómo usar Soap UI sin wsdl?

+0

de SOAP UI creará una solicitud para usted - si usted tiene WSDL. Si no lo haces, entonces estás solo. ¿Cómo se supone que SOAP UI lo ayudará en ese caso? – duffymo

+0

¿hay algún archivo wsdl de muestra disponible? – user611315

+5

@duffymo - ¿Cómo puede ayudar SOAP UI? Al sondear o permitir que el usuario pruebe manualmente las funciones y, por lo tanto, genere un WSDL. Para mí, es captura 22: ¿Cuál es el punto de SoapUI si tengo un WSDL perfectamente definido en primer lugar? –

Respuesta

0

Aunque hizo esta pregunta hace unos años y espero que haya podido encontrar una respuesta a su pregunta.

Aquí está mi respuesta a su pregunta, espero que no sea demasiado tarde.

SoapUI está diseñado para probar API, servicio web. Para comenzar las pruebas, se requiere acceso a un WSDL. Dicho esto, se puede crear un proyecto sin WSDL. La única vez que puedo pensar que no necesitaría un wsdl sería cuando lo que estoy probando no sea un servicio web y pueda ser probado usando el paso JDBC o Groovy o un paso similar, excepto el paso de solicitud de prueba.

En uno de sus comentarios, preguntó si un wsdl está disponible, sí hay un sitio donde wsdls accesibles al público están disponibles, puede consultar el siguiente sitio para wsdls.

http://www.xmethods.net/ve2/index.po
http://www.webservicelist.com/
http://www.webservicex.net/WS/wscatlist.aspx

esperamos que están teniendo mejor suerte con soapUI de lo que tenía con esta pregunta.

+0

Además, SoapUI viene con ejemplos de tutoriales, que vienen con un WSDL. – SiKing

33
  • Crear nueva usando Proyecto de SOAP Archivo> nuevo jabón Proyecto
  • Establecer el nombre que requiere
  • Deje el campo WSDL inicial en blanco
  • En la ventana Navegador de proyectos a la izquierda, del ratón sobre la carpeta de proyecto y seleccione Nuevo servicio de reposo desde el URI usando el menú contextual
  • Ingrese el enunto al que le gustaría enviar un mensaje SOAP, es decir, http://www.webservicex.net/WS/WSDetails.aspx?CATID=2&WSID=10
  • Elija POST como el método HTTP
  • Haz tu xml carga útil SOAP para la ventana en la parte inferior izquierda
  • Elija Media Type: text/xml en el cuadro combinado
  • Haga clic en la flecha verde para publicar el mensaje al punto final especificado
  • y voila - usted debe ver la respuesta SOAP en la ventana de lado derecho :)
+1

Funciona perfecto gracias – vkrams

1

quería enviar una solicitud SOAP a un simple controlador de ASP.NET MVC y la forma logré hacerlo utilizando SoapUI era:

1) Cree una solicitud SOAP utilizando cualquier WSDL (sin importar qué WSDL use, entonces la cambiará).

2) Abra una solicitud, cambie la URL y cambie el cuerpo de la solicitud.

De esta forma puede publicar una solicitud SOAP con control total. Sólo en caso de que sea útil, dentro del controlador estoy registrar todas las solicitudes que recibimos usando esto en C#:

   string requestData; 
       // Get raw request body 
       using (Stream receiveStream = Request.InputStream) 
       { 
        // Move to begining of input stream and read 
        receiveStream.Position = 0; 
        using (StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8)) 
        { 
         requestData = readStream.ReadToEnd(); 
        } 
       }