Hallo PHP'ers,

Ik ben sinds kort bezig met SOAP en PHP5, en probeer een test webservice te bouwen. Alles loopt soepeltjes, ik heb een client pagina, server pagina, en een wsdl.

Het is mij al gelukt om de beschikbare functies op te roepen via PHP, maar nu wil ik een request doen, en ik krijg een error terug met "DTD are not supported by SOAP"

Ik heb me rot gezocht op google en dergelijke maar ik kan er maar geen antwoord op vinden.

Dit is de faultcode in zijn totaliteit:
[faultstring] => DTD are not supported by SOAP
[faultcode] => Sender
[faultcodens] => http://www.w3.org/2003/05/soap-envelope

Ik zat zelf te denken dat de opmaak van de wsdl de fout is, maar die heb ik door een validator heen gegooid en die gaf aan dat ik het goed opgebouwd heb.

Ik kan helaas niet de bestanden on-line zetten aangezien me host nog niet op PHP 5 draait.

Weet hier iemand een oplossing of een oorzaak van het probleem?

Alvast bedankt,
Heej Jan,

Die had ik ook al gezien, maar ik krijg een fatal error terug, dus ik kan geen __getLatestResponse gebruiken omdat het script al gelijk afkapt.

Ik heb het probleem al gevonden, verkeerde verwijzing naar me serverscript, en daardoor kreeg ik de dtd error (404 html pagina return)

Reageren