Avatar billede simon.ulsnes Nybegynder
02. juli 2002 - 20:18 Der er 5 kommentarer og
1 løsning

Forbind WebService med klient

Hej eksperter,
Jeg skulle såmænd bare lige vide hvordan det er man får et klientprogram der kører på en computer med .NET Runtimes installeret til at kommunikere med en WebService der ligger på en remote server.

// Simon
Avatar billede jakobandersen Nybegynder
04. juli 2002 - 14:09 #1
Det er meget godt forklaret her:

http://www.dotnetbips.com/displayarticle.aspx?id=41
Avatar billede simon.ulsnes Nybegynder
04. juli 2002 - 16:55 #2
Hov, det var ikke det jeg mente...
Artiklen du refererer til handler om at bruge en webservice på eksempelvis en hjemmeside. Jeg vil bruge webservicen gennem et program der ligger på en computer og køres ligesom andre windowsprogrammer.

// Simon
Avatar billede simon.ulsnes Nybegynder
04. juli 2002 - 17:21 #3
Nu har jeg faktisk fundt ud af hvordan det skal gøres... Nu har jeg bare ét problem: Hver gang jeg prøver at kalde en funktion i min WebService, får jeg fejl HTTP401: Access denied. Det synes jeg er ret mærkeligt, især eftersom Access denied plejer at være nummer 403, gør den ikke?

// Simon
Avatar billede jakobandersen Nybegynder
04. juli 2002 - 17:29 #4
401 er hvis authentication fejler.

Jeg går udfra at du bruger en proxyclass til at connecte til din webservice, hvis dette er korrekt skal du gøre følgende:

dinproxyclass.Credentials = System.Net.CredentialCache.DefaultCredentials;

Alternativt kan det være fordi IIS's sikkerhedsrettigheder ikke er sat op korrekt, kan du tilgå webservicen via din browser?
Avatar billede simon.ulsnes Nybegynder
04. juli 2002 - 17:39 #5
Tusind tak for svaret, du har fortjent dine point... :-)
Det virker nu.

Hedder det at jeg bruger en proxyclass når jeg har tilføjet min webservice som Web Reference i Solution Explorer og derefter bruger den gennem localhost.Servicenavn?

// Simon
Avatar billede jakobandersen Nybegynder
04. juli 2002 - 17:50 #6
Ja, det kaldes en proxyklasse :-)
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