#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.