Avatar billede nextstop Nybegynder
01. oktober 2008 - 15:03 Der er 1 løsning

Behandling af svar fra MSSOAP.SoapClient30

Jeg forsøger at konsumere en webservice således:

set objSOAPClient = Server.CreateObject("MSSOAP.SoapClient30")
objSOAPClient.ClientProperty("ServerHTTPRequest") = True
objSOAPClient.MSSoapInit("http://{...}.wsdl")
Set WSResp = objSOAPClient.LogMeOn("xyz")

Svaret jeg får retur er et komplekst objekt. Jeg kan vise en del af det således: Response.write WSResp.Item(0).Text - hvilket returnerer true/false.

Hermed får jeg hentet ét tag, men hvordan får jeg fat i de øvrige? Har prøvet følgende uden held:
- WSResp.Item(1) 'findes ikke
- WSResp.Item(0).ChildNodes(0).Text 'svarer til Item(0).Text

Svaret jeg forventer ser således ud set fra webservicen af (C#):
    public class ServiceResponse
    {
        private string strMessage;
        private bool bOk;
        private string strXMLParam;
        // ...
    }

Jeg mangler en god beskrivelse af det DOM-træ, SOAP-klassen returnerer.

På forhånd tak.

PS! Jeg er klar over, at SoapClient30-klassen er obsolete.
Avatar billede nextstop Nybegynder
02. oktober 2008 - 15:39 #1
Lukket. Jeg modtog noget andet end forventet fra servicen, så der var faktisk ingen fejl.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester