---
title: "SOAP i asp"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/167125-soap-i-asp"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "pb81"
published: "2007-12-10T13:19:17.000Z"
updated: "2008-01-04T10:37:49.000Z"
replies: 3
views: 693
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/167125-soap-i-asp"
---

# SOAP i asp

## #1 — pb81, 2007-12-10T13:19Z

Hejsan!
Är det någon här som har exemplekod i asp där data skickas och tas emot?
Sökt halva dagen här och hittar inget konkret svar på det hela.
Mycke verkla handla om att göra en egen webservice, jag vill skicka data till en web service och ta emot och behandla svaret

Permalänk: https://www.webforum.nu/p/167125

## #2 — JAreMANNEN, 2007-12-10T15:17Z

För det första så måste du ha en webservice att "prata" med.
Sedan behöver du veta vilka funktioner som den servicen innehåller för att du skall kunna skicka datat rätt.

I exemplet nedan använder jag en funktion för att skicka data till en webservice mha SOAP ([Toolkit3.0](http://www.microsoft.com/downloads/details.aspx?FamilyId=C943C0DD-CEEC-4088-9753-86F052EC8450&displaylang=en) ) tillsammans med ASP.
I detta exempel får jag tillbaka *true/false* från webservicen.

```
strWSDL = "[I]URL till webservice[/I]"
strUsername = "[I]root[/I]"
strPassword = "[I]qwerty[/I]"
strKortNummer = "[I]1111222233334444[/I]"

Function GetCardStatus(strCardNumber)
	Set objSoapClient = Server.CreateObject("MSSOAP.SoapClient30")
	objSoapClient.ClientProperty("ServerHTTPRequest") = True
	Call objSoapClient.mssoapinit(strWSDL)
	GetCardStatus = objSoapClient.[I]GetCardStatus[/I](strUsername, strPassword, strCardNumber)
End Function
```

Och för att använda funktionen:

```
If GetCardStatus(strKortNummer) Then
	Response.Write("SANT")
Else
	Response.Write("FALSKT")
End If
```

Att tänka på är följande som står på MS hemsida:
"*The Microsoft SOAP Toolkit is deprecated by the .NET Framework. The toolkit provides basic Web services capabilities for COM components and applications. SOAP Toolkit support has been extended from the originally posted July 1, 2004 deadline. Mainstream SOAP Toolkit support will now be retired in March 31, 2005 with extended support lasting until March 31, 2008.*"

Permalänk: https://www.webforum.nu/p/2060160

## #3 — pb81, 2008-01-03T10:27Z

Hejsan!
Jag får inte riktigt till det, får hela tiden ett felmeddelande:
Microsoft VBScript runtime error '800a01c2' 

Wrong number of arguments or invalid property assignment 

VAd an detta bero på, jag har 2 parametrar som skall fyllas i med siffror vilket jag gör.

Permalänk: https://www.webforum.nu/p/2067661

## #4 — pb81, 2008-01-04T10:37Z

Det är följande kod jag använder, allting ser rätt ut i mina ögon men jag får hela tiden följaden fel:
Microsoft VBScript runtime error '800a01c2' 
Wrong number of arguments or invalid property assignment

på raden: retCode = objSoap.GetStatus(123456,005424555)

```
Dim objSoap, retCode

Set objSoap = Server.CreateObject("MSSOAP.SOAPClient30")
objSoap.ClientProperty("ServerHTTPRequest") = True 
Call objSoap.MSSoapInit("https://blablabla.asmx?WSDL")
objSoap.ConnectorProperty("EnableAutoProxy") = True
   
retCode = objSoap.GetStatus(123456,005424555)

Set objSoap = Nothing
```

Permalänk: https://www.webforum.nu/p/2067888

---

Tråden på webben: https://www.webforum.nu/amne/asp/167125-soap-i-asp
