Обходной путь для сбоя запроса PHP SOAP, когда wsdl определяет привязку порта службы как https и порт 80?

Я использую веб-сервис SOAP с использованием php5 'мыло расширение. Сервис' wsdl был сгенерирован с использованием Axis java2wsdl, и любые параметры, использованные во время генерации, приводят к тому, что URL привязки порта будет указан какHTTPS: //Xxx.xxx.xxx.xxx**: 80 **

Если я загружаю wsdl на свой сервер, удаляю спецификацию порта 80 из значения местоположения привязки порта и ссылаюсь на локальный файл в моем вызове soapclient, он работает нормально.

Однако, если я попытаюсь сослаться на него удаленно (или загрузить его и сослаться на него локально, как есть), вызов завершится неудачно с ошибкой мыла.

У меня нет информации о сервисе, поэтому я не могузаставить их изменить свой процесс генерации wsdl. Так что, если нетспособ сделать мыльного клиента невежественным в отношении порта, яя застрял с использованием локально модифицированной копии кого-то еще WSDL (который яСкорее не буду).

Любые мысли о том, как заставить мой мыльный клиент игнорировать порт 80?

Ответы на вопрос(2)

Ваш ответ на вопрос