Hallo,
Ich bastele das erste mal mit dem PHP SoapClient herum. Es funktioniert auch wunderbar - solange ich nicht auf einen SSL-verschlüsselten Webservice zugreife...
Mein Code:
PHP-Code:
try {
$client = new SoapClient("https://www.ratsinfomanagement.net/services/RIMService?wsdl", $options);
print_r( $client->GetSearch() );
//$client->halloWelt();
} catch ( SoapFault $ex ){
echo $ex->faultcode . '<br/>' .$ex->faultstring . '<br/>';
}
Eigentlich recht simple, und läuft auch gut, wenn ich auf den gleichen Webservice im lokalen Netzwerk ohne SSL zugreife.
Mit SSL bekomme ich allerdings einen Timeout für die Skriptausführung. Die PHP Einstellungen für Timeout sind 60 Sekunden, so lange dürfte der Aufruf aber auf gar keinen Fall brauchen. Im Browser, mit ASP oder einem VB.NET Windows Client geht es sehr schnell.
Der Timeout tritt bei der Zeile mit "$client->GetSearch()". Ohne die Zeile läuft das Skript durch. Wenn ich eine Methode aufrufe, die es nicht gibt, z.B. "$client->helloWorld()" erhalte ich eine entsprechende Fehlermeldung. Und das in Bruchteilen von Sekunden. Also scheint der Webservice auf jeden Fall bekannt zu sien.
Kann es sein, dass ich dem Client noch was mitgeben muss?
Sieht sonst jmd ein Problem?
Danke im Voraus...
Gruß,
Rob