Как обрабатывать входящую полезную нагрузку (SOAP), которая равна COMPRESSED, в моих веб-сервисах, которые я создал с помощью Axis ???Декомпрессия полезной нагрузки в моем веб-сервисе
ответ
Предполагая you'r контента GZip Закодированного
1.Check кодирование содержимого. Если это GZIP затем
2.wrapper входного потока в виде GZIPInputStream
читать, как обычно, из входного потока.
спасибо. Но не могли бы вы уточнить. В основном, что я делаю. У меня есть WSDL, и у меня есть веб-сервис с использованием подхода сверху вниз в eclipse с использованием среды выполнения AXIS. Если запрос на веб-сервис отправляется несжатым способом, все работает отлично. Но если запрос отправлен сжатым способом, он терпит неудачу. Так как я могу обрабатывать сжатый запрос, чтобы распаковать его, прежде чем я получу его. –
подробнее [здесь] (http://www.ibm.com/developerworks/webservices/ library/ws-sqzsoap/index.html) - старый, но удар по точке. – TheWhiteRabbit
Еще раз спасибо. Но это касается модификации гайки оси и включения обратно. Есть ли другой способ, по которому мы можем перехватить и распаковать его до того, как Axis прочитает xml и помещает данные в заглушки. –
что вы подразумеваете под сжатым? gzip закодирован ?? – TheWhiteRabbit