He creado un servicio web que se ajusta al Apache FOP. Usted lo envía XML, y le proporciona una transmisión MTOM que contiene el PDF procesado. Ahora que está funcionando, me gustaría ejecutar algunas pruebas de rendimiento en él. soapUI says they support MTOM, y lo uso para todas mis otras pruebas de rendimiento del servicio web, por lo que sería genial si no tuviera que escribir un arnés de prueba personalizado.¿cómo pruebo un servicio web MTOM con soapUI?
Así que aquí está la cuestión: Me da la respuesta de vuelta en soapUI, y parece que esto:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<ns2:RenderDocumentResponse xmlns:ns2="http://webservices.cscinfo.com/renderService">
<ns2:Content>
<ns2:fileName xsi:nil="1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<ns2:fileType>pdf</ns2:fileType>
<ns2:mimeType>application/pdf</ns2:mimeType>
<ns2:binaryData>JVBERAkAAiNkRUcERRkaYIMijggKNDkbEiioUBUbHrBBlE1HFwFBuWSWStGd+8ee/Nm98f935rn73P3Wfvfda6AJD8gwXCTFgJgAyhWBTh58WIjYtnYAcBDPAAA2wA4HCzs0IW+EYCmQJ82IxsmRP4F726DiD5+yrTP4zBAP+flLlZIjEAUJiM5/L42VwZF8k4PVecJbdPyZi2NE3OMErOIlmCMlaTc</ns2:binaryData>
</ns2:Content>
<ns2:message>file rendered</ns2:message>
</ns2:RenderDocumentResponse>
</soapenv:Body>
</soapenv:Envelope>
¿Cómo llego soapUI para volcar y decodificar los datos binarios para mí? Quiero asegurarme de que sea un PDF válido y todo eso. (He truncado los datos en la respuesta por brevedad, y lo envié para proteger a los culpables! Así que no son datos PDF reales en esta publicación)
Actualización: esto es lo que muestra soapUI en la pestaña de respuesta "en bruto":
HTTP/1.1 200 OK
Date: Wed, 13 Jan 2010 17:02:31 GMT
Transfer-Encoding: chunked
Content-Type: text/xml; charset=UTF-8
X-Powered-By: Servlet/2.5 JSP/2.1
wow. no hay respuestas aquí o en el foro eviware, generosidad a pesar de – nont
mismo aquí .......... –
https://www.soapui.org/soap-and-wsdl/headers-and-attachments.html#2 -Attachments-and-Inline-Files –