webForumDet fria alternativet

Anropa en webbtjänst

.NET

3 svar · 382 visningar · startad av it99isv

Medlem sedan juni 200310 inlägg
Frågan#1

Jag ska anropa en webbtjänst och har kodat en metod
för detta, men jag vet inte hur man kommer åt servern där
webbtjänsten finns.

Kod;

Dim namn As New localhost.Service1()
lblResultat.Text = namn.funktionensNamn()

Vad skriver jag istället för localhost om jag komma åt webbtjänsten på en annan server, om ni förstår vad jag menar ?

Medlem sedan sep. 20011 914 inlägg
#2

Har inte kollat så mycket på web service, men när man skapar en service så har man ju sen en adress till den, liknande http://www.abc.se/service.asmx
Om du då i kommandotolken skriver

wsdl.exe /l:vb http.[url]www.abc.se/service.asmx?wsdl[/url]

så genererar ju detta en vb fil som representerar webservicen. Du inkluderar sen filen i ditt projekt och borde lätt kunna nå servicen via:

Dim namn As New dosomething() 'root classen i filen som skapades
lblResultat.Text = namn.funktionensNamn()

Eller vad det något annat du tänkte på?

Medlem sedan juni 200310 inlägg
#3

Det var exakt det jag tänkte, tack för hjälpen jag ska prova !!

Medlem sedan juni 200310 inlägg
#4

Det fungerar hur bra som helst.

264 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)