Datapower добавляет символы вне оболочки soap. Что это такое?

#ibm-datapower

#ibm-datapower

Вопрос:

Во-первых, я полный новичок и нахожусь выше своего разумения. Я порылся в Google и не могу получить ответ на то, что кажется очень простым вопросом. Моя компания только что начала отправлять запросы через datapower, и хотя мы не изменили другие вещи, у нас есть партнер, который постоянно получает 3 символа над soap envelope и 0 под ним. Точно так же, как в примере ниже. Я хоть убей не могу понять, что должны представлять эти числа и почему мы внезапно отправляем их из-за переключения на datapower. Любая информация была бы высоко оценена. TIA.

В этом примере проблема в 191 и 0.

HTTP /1.1 200 OK Дата: Сб, 16 февраля 2008 00:30:34 GMT Сервер: Microsoft-IIS / 6.0 X с поддержкой: ASP.NET Передача-Кодирование: фрагментированный X-транспорт-Заглавные буквы-Согласование-Флаги: 0,0,0,0,0 Тип содержимого: текст /xml

191

 <soap:Envelope/>
  

0

Комментарии:

1. Извините… проблема в ответе, полученном партнером. Мы не видим 191 и 0 в нашем ответе.

Ответ №1:

Я вижу Transfer-Encoding: chunked в заголовках, поэтому 191 и 0 являются длинами блоков. Читайте об этом в википедии и в RFC2616.

Если получатель не понимает фрагментированную кодировку (?), возможно, вам придется отключить ее где-нибудь в обработчике SOAP или IIS.