Я создал веб-сервис, который переносит ЩЕГОЛЯ Apache. Вы отправляете ему XML, и это дает Вам поток MTOM, который содержит представленный PDF. Теперь, когда его работа, я хотел бы выполнить некоторые тесты производительности на нем. soapUI говорит, что они поддерживают MTOM, и я использую его для всего своего другого тестирования производительности веб-сервиса, таким образом, было бы замечательно, если бы я не должен был писать пользовательскую тестовую обвязку.
Таким образом, вот проблема: Я возвращаю ответ в soapUI, и он похож на это:
pdf
application/pdf
JVBERAkAAiNkRUcERRkaYIMijggKNDkbEiioUBUbHrBBlE1HFwFBuWSWStGd+8ee/Nm98f935rn73P3Wfvfda6AJD8gwXCTFgJgAyhWBTh58WIjYtnYAcBDPAAA2wA4HCzs0IW+EYCmQJ82IxsmRP4F726DiD5+yrTP4zBAP+flLlZIjEAUJiM5/L42VwZF8k4PVecJbdPyZi2NE3OMErOIlmCMlaTc
file rendered
Как я заставляю soapUI выводить и декодировать двоичные данные для меня? Я хочу удостовериться, что это - допустимый PDF и все это. (Я имею усеченный данные в ответе для краткости и портил его для защиты виновного! Так не реальные данные PDF в этом сообщении)
Обновление: вот то, что 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
Возвращается ли содержимое двоичных данных в MTOM-пакетах, или двоичные данные просто вставляются в сообщение? (Вы можете увидеть это в окне просмотра необработанного ответа в мыльном интерфейсе)
Если это вложение, у вас должно быть соответствующее вложение на вкладке "Вложения в ответ" в нижней части окна ответа.
Если это не помогает, пожалуйста, поднимите вопрос на форуме soapUI на eviware.com и прикрепите скриншот сообщения с необработанным ответом...
привет!
/Ole eviware.com