Я пытаюсь использовать WSDL из WCF с помощью PHP SoapClient.При использовании следующего кода
$client = new SoapClient('http://subdomain.xxxxxxx.com:7575/?WSDL');
появляется следующая ошибка:
Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://localhost:7575/?wsdl=wsdl0' : failed to load external entity "http://localhost:7575/?wsdl=wsdl0"
Для файла конфигурации службы для WSDL конкретный порт, используемый WSDL, указывает:
<host>
<baseAddresses>
<add baseAddress="net.tcp://localhost:7574" />
<add baseAddress="http://localhost:7575" />
</baseAddresses>
</host>
Проблема в том, что WSDL перенаправляет на http://localhost:7575
для файла wsdl = wsdl0 ... тогда все местоположения XSD также перечислены http://localhost:7575....
есть ли функция PHP Soap, которую я могу использовать дляизменить это на http://subdomain.xxxxxxx.com:7575/?wsdl=wsdl0