Я использую веб-сервис SOAP, используя расширение мыла php5. Служба 'wsdl была сгенерирована с использованием Axis java2wsdl, и любые параметры, использованные во время генерации, приводят к тому, что URL привязки порта будет указан как https : //xxx.xxx.xxx.xxx**: 80 **
Если я загружаю wsdl на свой сервер, удаляю спецификацию порта 80 из значения местоположения привязки порта и ссылаюсь на локальный файл в моем вызове soapclient, он работает нормально.
Однако, если я попытаюсь сослаться на него удаленно (или загрузить его и сослаться на него локально, как есть), вызов завершится неудачно с ошибкой мыла.
У меня нет ввода в сервисную часть, поэтому я не могу заставить их изменить процесс генерации wsdl. Таким образом, если нет способа заставить мыльного клиента игнорировать порт, я застрял с использованием локально модифицированной копии чужого wsdl (что я бы предпочел не делать).
Есть мысли, как заставить мой мыльный клиент игнорировать порт 80?