SOAP - в соединении отказано

Я не могу подключиться к службе SOAP

new SoapClient('https://stest.bankconnect.dk/2017/02/02/services/CorporateService?wsdl');

ошибка

SoapClient::SoapClient(http://stest.bankconnect.dk/2017/02/02/services/CorporateService?xsd=xsd/xmldsig-core-schema.xsd): failed to open stream: Connection refused /var/www/dyntest.dk/php/class/Bankconnect.php(7)

При запросе URL-адреса в браузере .. Нет проблем .. Я получаю XML-документ

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
1 802
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете просматривать wsdl, но ссылка на xml не работает:

<xs:import namespace = "http://www.w3.org/2000/09/xmldsig#" schemaLocation = "http://stest.bankconnect.dk/2017/02/02/services/CorporateService?xsd=xsd/xmldsig-core-schema.xsd"/> 

это либо неправильно, либо не работает, либо, скорее всего, оно защищено брандмауэром или чем-то еще, что препятствует соединению.

Мыльный клиент PHP строго работает с веб-стандартами. Даже если файл xsd размещен на w3c, он отказывается загружаться, потому что определение xmldsig получило задержку загрузки. W3C рекомендует хранить эти определения локально. Так что просто загрузите xsd с W3C и сохраните его локально и отредактируйте ссылку в wsdl или свяжитесь с провайдером, что его wsdl неверен.

Marcel 16.08.2018 15:44

Другие вопросы по теме