Пару лет назад я разработал приложение PHP, которое использует веб-службы для связи с системой SAP, которую использует мой клиент. Тогда я уже сталкивался с этой проблемой, но был обходной путь — я заменил «ws_policy» в адресе WSDL на «стандартный», и все было хорошо.
то есть:
Http: // ххх / сок / Ьс / SRT / WSDL / srvc_0026B987B6DA1EE3BED5427588133521 / wsdl11 / allinone /ws_policy/ Документ? Сок-клиент = 220
повернулся к
Http: // ххх / сок / Ьс / SRT / WSDL / srvc_0026B987B6DA1EE3BED5427588133521 / wsdl11 / allinone /стандарт/ Документ? Сок-клиент = 220
К сожалению, мой клиент обновил версию SAP, и теперь ссылки имеют такую форму: HTTP: // ххх / сок / Ьс / SRT / WSDL / flv_10002A111AD1 / srvc_url / сок / Ьс / SRT / гк / сок / ууу / 210 / ууу / ууу крушины клиент = 210
Я понятия не имею, как обойти проблему SoapClient не поддерживает
<wsp:UsingPolicy wsdl:required="true"/>
тег…
Возможно, кто-нибудь из вас имеет?
Задача ещё не решена.
Других решений пока нет …