Как отключить загрузку внешних схем в NuSoap - PullRequest
1 голос
/ 28 января 2011

Одна из наших систем зависит от устаревшего приложения, реализованного на PHP, которое использует NuSoap для запроса некоторых веб-сервисов SOAP

Всякий раз, когда он пытается подключиться к веб-сервису, он также пытается загрузить схему из http://schemas.xmlsoap.org/soap/encoding/, и мы заметили, что в последние несколько дней на этом сайте произошли некоторые периодические сбои, и это приводит к сбою веб-приложения даже если веб-сервисы, которые он использует, работают нормально.

Есть ли в любом случае, мы можем настроить (или исправить) NuSoap, чтобы отключить проверку этого внешнего ресурса?

1 Ответ

0 голосов
/ 29 января 2011

Стиль кодирования по умолчанию установлен на http://schemas.xmlsoap.org/soap/encoding/. Это предварительно установлено NuSOAP в качестве элемента SOAP-ENC открытого массива, называемого пространствами имен.Чтобы изменить его, просто включите строку в ваш скрипт, например:

$namespaces[SOAP-ENC] = 'http://my.special.encoding';

Для получения дополнительной информации см .: http://developer.apple.com/internet/webservices/soapphp.html

...