मैंने एक webservice बनाया है जो Apache FOP लपेटता है। आप इसे एक्सएमएल भेजते हैं, और यह आपको एक एमटीओएम स्ट्रीम देता है जिसमें प्रस्तुत पीडीएफ होता है। अब यह काम कर रहा है, मैं इस पर कुछ प्रदर्शन परीक्षण चलाने के लिए चाहता हूँ। soapUI says they support MTOM, और मैं इसे अपने सभी अन्य webservice प्रदर्शन परीक्षण के लिए उपयोग करता हूं, इसलिए अगर मुझे कस्टम टेस्ट दोहन लिखना पड़े तो यह अच्छा होगा।मैं साबुनयूआई के साथ एक एमटीओएम webservice का परीक्षण कैसे करूं?
तो यहाँ मुद्दा है: मैं soapUI में वापस प्रतिक्रिया मिल, और यह इस तरह दिखता है:
<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>
मैं कैसे soapUI डंप और मेरे लिए बाइनरी डेटा को डिकोड करने के मिलता है? मैं यह सुनिश्चित करना चाहता हूं कि यह एक वैध पीडीएफ और वह सब कुछ है। (मैंने ब्रेवटी के जवाब में डेटा को छोटा कर दिया है, और दोषी को बचाने के लिए इसे गले लगाया है! तो इस पोस्ट में वास्तविक पीडीएफ डेटा नहीं है)
अद्यतन: यहां "कच्चे" प्रतिक्रिया टैब में साबुनूआई दिखाता है:
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
वाह निर्यात करने के लिए। यहां कोई जवाब नहीं है या eviware फोरम में, – nont
के बावजूद बकाया .......... –
https://www.soapui.org/soap-and-wsdl/headers-and-attachments.html#2 - एटैचमेंट्स-एंड-इनलाइन-फाइल्स –