SOAP - po długim oczekiwaniu wyświetla błąd


(szygmon) #1

Witam!

http://webservices.put.poznan.pl/eKontoService2.wsdl - dokumentacja.

Próbuję zrobić zapytanie, ale długo czeka i wywala mi błąd cały czas:

SoapFault exception: [HTTP] Could not connect to host in /home/szygmon/domains/pt.szygmon.pl/public_html/index.php:15 Stack trace: #0 [internal function]: SoapClient->__doRequest('__call('getUserByLogin', Array) #2 /home/szygmon/domains/pt.szygmon.pl/public_html/index.php(15): SoapClient->getUserByLogin(Array) #3 {main}

Co jest źle?

<?php

$requestParams = array(
    'login' => 'szymon.michalewicz@student.put.poznan.pl'
);
try{
$client = new SoapClient('http://webservices.put.poznan.pl/eKontoService2.wsdl');
echo "tt";
} catch (SoapFault $soapFault){
    echo 'ERR1'.$soapFault;
    
}


try{
$response = $client->getUserByLogin($requestParams);
} catch (SoapFault $soapFault){
    echo 'ERR2'.$soapFault;
    
}


print_r($response);

Wymagana jest jakaś autoryzacja po stronie serwera? Nie wiem o co chodzi, to moje pierwsze spotkanie z SOAP.


(Semtex) #2

Witaj, popraw proszę tytuł tematu tak aby wstępnie informował o problemie, użyj przycisku EDYTUJ , który znajdziesz w prawym dolnym rogu Swojego posta-> następnie skorzystaj z opcji Użyj pełnego edytora. Dziękuję za uwagę.

Tip: Unikaj słów: “problem”, “help”, “pomocy” itp. Tego typu słowa nie spowodują szybszej reakcji a mogą odnieść odwrotny skutek od oczekiwanego, tytuł tematu ma być skróconym opisem Twojego posta- powodzenia.


(pain3hp) #3

Przyczyn tego błędu jest wiele, ale możesz spróbować jedną z najczęstszych. Dorzuć to na początku skryptu

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