Ik probeer een SOAP service te benaderen op https://www.realtytracker...LPost/wsxmlpost.asmx?WSDL
Ik maak gebruik van de PEAR SOAP package. Een andere willekeurige SOAP service over http werkt wel, deze is echter alleen bereikbaar over https. Een call naar de constructor (en dus de Soap_Client constructor) lijkt lang te blocken (30s - 60s+)) en triggered geen enkele warning of error.
Als ik vervolgens óók nog tryPost() aanroep wordt de resultarray van Soap_Client->call() geprint, hierin vind ik [message] => Unable to retrieve WSDL https://www.realtytracker...LPost/wsxmlpost.asmx?WSDL.
Hoe los ik dit op? Ik heb het zowel op Windows (Apache/2.0.59 (Win32) mod_ssl/2.0.49 OpenSSL/0.9.8d PHP/5.1.6) als Debian 3.1 geprobeerd (Apache 2.59 & PHP 5.2.0).
Error reporting staat in beide gevallen op E_ALL, Apache errorlogs blijven ook leeg.
Ik maak gebruik van de PEAR SOAP package. Een andere willekeurige SOAP service over http werkt wel, deze is echter alleen bereikbaar over https. Een call naar de constructor (en dus de Soap_Client constructor) lijkt lang te blocken (30s - 60s+)) en triggered geen enkele warning of error.
Als ik vervolgens óók nog tryPost() aanroep wordt de resultarray van Soap_Client->call() geprint, hierin vind ik [message] => Unable to retrieve WSDL https://www.realtytracker...LPost/wsxmlpost.asmx?WSDL.
Hoe los ik dit op? Ik heb het zowel op Windows (Apache/2.0.59 (Win32) mod_ssl/2.0.49 OpenSSL/0.9.8d PHP/5.1.6) als Debian 3.1 geprobeerd (Apache 2.59 & PHP 5.2.0).
Error reporting staat in beide gevallen op E_ALL, Apache errorlogs blijven ook leeg.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| class RealtyTracker { /* Soapclient */ var $sc; /* Constructor */ function RealtyTracker() { $this->sc = new Soap_Client(REALTYTRACKER_WSDL, true, '443'); } function tryPost() { $params = array(); $r = $this->sc->call('RTXMLLeadPost', $params); if(PEAR::isError($r)) { print_r($r); } else { echo 'Succes!'; } } } |