On Sat, 3 Feb 2007 14:23:31 +0100, "Tom" <no@spam.please> wrote:
>>>Hvordan laver man en SOAP server uden at anvende WSDL?
>>>
>>>Fra manualen:
>>>$server = new SoapServer("stockquote2.wsdl");
>>>
>>>
>>>Jeg ønsker ikke at skrive og vedligeholde WSDL filer, så hvad gør man så?
>>
>> Et SOAP-request er som sådan (normalt) bare et HTTP POST-request, så
>
>Hmm jeg fik ikke forklaret mig tydeligt nok.
>Når man opretter en SOAP server i PHP peger *server* koden på en WSDL.
>Hvordan undgår man at have noget som helst med WSDL at gøre når man bygger
>en server?
Jamenaltså, en SOAP-server er vel stadigvæk bare en almindelig
webserver, der tager imod SOAP-requests (som altså fx blot
POST-requests). PHP er i stand til at modtage POST-requests.
Så svaret er at bruge helt almindelig PHP til at *modtage* requests,
og så fortolke det SOAP-request, som PHP har modtaget fra klienten.
--
- Peter Brodersen
Kendt fra Internet