Avatar billede alvion Nybegynder
04. marts 2002 - 10:04 Der er 1 løsning

Problem med SOAP::Lite

Jeg har installeret SOAP-Lite 0.51 til Perl, og prøver nu at få en soap service til at virke.

Ved hjælp af Microsoft SOAP Toolkit, kan jeg få følgende (ASP) kode til at virke fint uden fejl:

----------------------------------------
CONST CUSTOMER_ID = 25598114
CONST WSDL_LOCATION = "http://bws.idg.dk/bws.wsdl"

Set objTransfer    = Server.CreateObject("MSSOAP.SoapClient")
objTransfer.ClientProperty("ServerHTTPRequest") = True
objTransfer.MsSoapInit WSDL_LOCATION
arrProductsTransfered    = objTransfer.getProducts(CUSTOMER_ID)

Response.Write "antal overført : " & uBound(arrProductsTransfered, 2) + 1
------------------------------------------------

Når jeg prøver at lave noget tilsvarende i Perl:

------------------------------------------------
use SOAP::Lite;

print SOAP::Lite
    -> service('http://bws.idg.dk/IDGShop.wsdl')
    -> getProducts(25598114);
------------------------------------------------

Får jeg følgende fejl ved eksekvering:

Can't call method "send_receive" on an undefined value at C:/Perl/site/lib/SOAP/
Lite.pm line 395.

Det underlige er, at jeg godt kan få følgende eksempel til at virke:

------------------------------------------------
use SOAP::Lite;
print SOAP::Lite
    -> service('http://www.xmethods.net/sd/StockQuoteService.wsdl')
    -> getQuote('MSFT');
------------------------------------------------

Så på den ene side har jeg en service, som virker under Asp men ikke under Perl. På den anden side har jeg en service der virker fint nok under Perl.

En anden kuriositet: Jeg kunne godt kalde IDG servicen, da jeg brugte SOAP-Lite version 0.47 (som følger med std. distributionen af Perl).

Hvad kan der være galt?
Avatar billede alvion Nybegynder
04. marts 2002 - 17:55 #1
Har fundet ud af det
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