Avatar billede jimmi1311 Nybegynder
19. april 2005 - 20:39 Der er 6 kommentarer og
1 løsning

Brug af webservice

Hej

Jeg sidder og prøver at bruge en webservice i et lille test program.

Jeg har gjort det med en webservice som jeg selv har lavet og tilføjet projektet.

Nu har jeg tilføjet en remote webservice:
http://ws.cdyne.com/emailverify/Emailvernotestemail.asmx

Men hvordan bruger jeg den i mit program??

Håber at der er en venlig sjæl, der har tid til at svare mig, eller kan henvise til en howto for dummies;-)
Avatar billede arne_v Ekspert
19. april 2005 - 20:42 #1
Når WSDL utility køres så skulle der gerne blive genereret en stub, så du
kan kalde web servicen ligesom helt normal kode.

[Visual Studio kalder WSDL utility for dig, når du tilføjer den til projektet]
Avatar billede jimmi1311 Nybegynder
19. april 2005 - 23:03 #2
jeg tror at det er WSDL utility at jeg har misforstået. Hvordan køres den??
Avatar billede arne_v Ekspert
19. april 2005 - 23:06 #3
Bruger du visual studio ? Så behøver du ikke tænke på den !

Kører du command line build så læs:
  http://www.eksperten.dk/artikler/516

(i den artikel er det en web service i Java der skal kaldes fra C# og
omvendt men det betyder ikke noget for generering af stub)
Avatar billede herman01753 Nybegynder
20. april 2005 - 15:00 #4
du skal bruge et udviklingsværktøj til at lave det program som skal bruge web servicen. Hvis du bruger visual studio kan du i dit project højreklikke på references, og vælge "add web reference". Herefter kommer der en wizard, hvor du skal indtaste url på din webservice(http://ws.cdyne.com/emailverify/Emailvernotestemail.asmx). du giver din instans et navn, og hererfter kan du oprette instands i koden af din webservice, og kalde funktionernerne.

f.eks. hvis din instands af webservice hedder TestService kan du skrive:
TestService myTestService = new TestService();
myTestService.VerifyEmail(email, licensekey);

herefter bygger du din solution, og kører programmet. vupti
Avatar billede jimmi1311 Nybegynder
20. april 2005 - 16:31 #5
Nu har jeg prøvet at gøre præcis som du har beskrevet, men jeg får stadig fejl.

Jeg har tilføjet en webservice med url: http://ws.cdyne.com/emailverify/Emailvernotestemail.asmx og givet den navnet TestService.

Derefter har jeg skrevet følgende i koden:

TestService myTestService = new TestService();
myTestService.VerifyEmail("email@test.dk", "0"); 

når jeg prøver at compile det får jeg fejlene:
C:\Inetpub\wwwroot\SJCBookShop\TopSide.aspx.cs(90): 'SJCBookShop.TestService' denotes a 'namespace' where a 'class' was expected

og

C:\Inetpub\wwwroot\SJCBookShop\TopSide.aspx.cs(91): The type or namespace name 'myTestService' could not be found (are you missing a using directive or an assembly reference?)


Nogen ideer??
Avatar billede herman01753 Nybegynder
21. april 2005 - 09:54 #6
prøv at se om det virker hvis du skriver:
TestService.NavnetPåKlasseIServicen myTestService = new TestService.NavnetPåKlasseIServicen();
myTestService.VerifyEmail("email@test.dk", "0");
Avatar billede jimmi1311 Nybegynder
21. april 2005 - 23:07 #7
takker, det hjalp. Så er skal der bruges webservices som aldrig før;-)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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

IT-JOB

Politiets Efterretningstjeneste

Bliv IT-supporter i PET's IT Servicedesk

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Nye kolleger søges til IT Stab i Forsvaret

Netcompany A/S

Test Consultant