Ошибка «Не удалось подключиться к хосту» вызывающей функции - PullRequest
0 голосов
/ 03 июня 2019

У меня проблемы с вызовом службы SOAP с помощью PHP. URL-адрес правильный, чтобы проверить, если это так, я вызываю методы клиента "__getFunctions ()" и "__getTypes ()", и я вижу, что я аспект. Но когда я вызываю нужную мне функцию («GetClubList_TANTOSVAGO», передавая строку токена), я получаю ответ «Не удалось подключиться к хосту».

Я использую клиент SOAP на другом веб-сайте на том же сервере, и у меня нет такой проблемы. Версия PHP - 7.2.9.

try {
    ini_set('soap.wsdl_cache_enabled', 0);
    ini_set('soap.wsdl_cache_ttl', 0);

    $url = "https://testint.virginactive.it/Gamma_api.asmx?wsdl";
    $context = stream_context_create(array(
        'ssl' => array(
            'verify_peer' => false,
            'verify_peer_name' => false,
            'allow_self_signed' => true
        )
    ));

    $opt = array(
        'stream_context' => $context,
        "authentication" => SOAP_AUTHENTICATION_BASIC,
        "trace" => true,
        "exceptions" => 1,
        "cache_wsdl" => WSDL_CACHE_NONE,
        "connection_timeout" => 30
    );

    $client = new SoapClient($url, $opt);

    fwrite($fileLog, date('Y-m-d H:i:s') . ' - SOAP Functions ' . json_encode($client->__getFunctions()) . PHP_EOL);
    fwrite($fileLog, date('Y-m-d H:i:s') . ' - SOAP Types ' . json_encode($client->__getTypes()) . PHP_EOL);

    $response = $client->GetClubList_TANTOSVAGO("123456789");
} catch (SoapFault $e) {
    fwrite($fileLog, date('Y-m-d H:i:s') . ' - Error' . $e->getMessage() . PHP_EOL);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...