Avatar billede erve Nybegynder
29. november 2003 - 12:18 Der er 5 kommentarer og
1 løsning

Delphi 6 Soap klient til .NET Webservice

Jeg har problemer med en D6-soapklient der skal kalde en .NET WEBservice. Når jeg importerer WSDL'en, genereres ikke returtyper, selvom webservice'n returnerer f.eks en string. Alle interfacemetoder genereres som procedure's. Til gengæld genereres der klasser, der hedder noget i retning af <webservicenavn>Response, som jeg ikke rigtig ved hvad jeg skal stille op med, men som måske er noget jeg skal bruge for at pakke returværdien ud. Når jeg kalder webservice'n får jeg desuden en internal server error(500). En .NET webserviceklient kører fint op mod samme webservice.
Et kørende eksempel ville være dejligt.
Avatar billede borrisholt Novice
01. december 2003 - 13:12 #1
Avatar billede erve Nybegynder
01. december 2003 - 15:36 #2
Hej borrisholt.
Håbede du ville dukke op :o). Jeg har studeret din artikel undervejs i min søgen efter årsager.
Har du prøvet at lave en klient til en .NET webservice?
I bekræftende fald: Kan wsdl-importeren da godt danne functions og ikke kun procedures.
Avatar billede borrisholt Novice
01. december 2003 - 15:43 #3
HHmn .. Nej der har jeg godt nok ikke. Jeg håbede blot at det kunne kaste lidt lys over dine problemer.

Prøv etv at kigge på koden til Mastering Delphi 6, af Marco Cantu. Måske den kan hjælpe dig :

http://www.marcocantu.com/code/md6htm/index.htm

Jens B
Avatar billede borrisholt Novice
01. december 2003 - 15:43 #4
Avatar billede erve Nybegynder
01. december 2003 - 15:48 #5
Tak, den var jeg også stødt på, og den kan desværre heller ikke afklare noget. Jeg gør præcis som beskrevet, men det er ligesom om wsdlimporteren ikke forstår "wsdl-dialekten", som jo da ellers burde være standard.
Avatar billede erve Nybegynder
05. december 2003 - 10:08 #6
OK. Så har jeg prøvet med Delphi 7 i stedet. Og det virker. WSDL-importeren er meget mere konfigurerbar, og forstår nu forskellige SOAP styles, hvilket vist var grunden til at de ikke virker under D6. Jeg har osse kunnet læse mig til  at de SOAP-komponenter, der kom med D6, var noget japværk.
Men tak for hjælpen Jens B.
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