У меня есть приложение, работающее в режиме CLI на сервере, который не имеет и не должен запускать локальный httpd. Приложение выполняет исходящие взаимодействия с поставщиком веб-сервисов с использованием SOAP. У поставщика, о котором идет речь, есть некоторые проблемы с доступностью, и мы пытаемся уменьшить количество проблем, размещая файл WSDL локально по их предложению.
Похоже, что конструктор SoapClient (в режиме WSDL) может использовать только файл URI WSDL, но я пытаюсь выяснить, каким образом можно обойти это ограничение и прочитать его WSDL файл из локальной файловой системы в в некотором роде. Я удивлен, что конструктор SoapClient не имеет возможности передать имя файла или строку текста, которую я мог бы просто прочитать ранее.
Кто-нибудь получил предложение о том, как обойти это ограничение и делать то, что я пытаюсь?