web-services
asp.net web-services
Zoeken…
Invoering
Web serivce
consumenten kunnen methodeaanroepen op externe objecten oproepen met behulp van SOAP
en HTTP
via het web. WebService
is taalonafhankelijk en Web Services communiceren met behulp van standaard webprotocollen en gegevensindelingen, zoals - HTTP - XML - SOAP
Syntaxis
SOAP / WSDL
[Syntaxis: http: // 1111: 22 / HelloWorld]
[Reactie: WDSL]
parameters
parameters | beschrijvingen |
---|---|
PathParam | Bindt de parameter die aan de methode is doorgegeven aan een waarde in het pad. |
QueryParam | Bindt de parameter die aan de methode is doorgegeven aan een queryparameter in het pad. |
MatrixParam | Bindt de parameter die aan de methode is doorgegeven aan een HTTP-matrixparameter in het pad. |
HeaderParam | Bindt de doorgegeven parameter aan een HTTP-header. |
CookieParam | Bindt de parameter die aan de methode is doorgegeven aan een cookie. |
FormParam | Bindt de parameter die aan de methode is doorgegeven aan een formulierwaarde. |
Standaardwaarde | Wijst een standaardwaarde toe aan een parameter die wordt doorgegeven aan de methode. |
Context | Context van de bron, bijvoorbeeld HTTPRequest als context. |
Opmerkingen
Voer nu de applicatie uit die er als volgt uitziet.
Nu zien we in het bovenstaande onze methode die we hebben gemaakt in het bestand webservice.cs, dus klik op die methode en geef invoerwaarden op en klik op de link "aanroepen" zoals in.
Notitie
Als u dat nauwlettend in acht neemt, is er geen afzonderlijk webservicesjabloon in .ramework 2010 zoals u in 2008 ziet terwijl u een project of website toevoegt, kan dit komen door WCF.
Laten we dus een andere manier gebruiken om een webservice met een sjabloon toe te voegen
- "Start" - "Alle programma's" - "Microsoft Visual Studio 2010"
- "Bestand" - "Nieuw project" - "C #" - "Lege webtoepassing" (om te voorkomen dat een hoofdpagina wordt toegevoegd)
- Geef de website een naam zoals "agetodays" of een andere naam en geef de locatie op
- Klik vervolgens met de rechtermuisknop op Solution Explorer - "Add New Item" - u ziet de webservicesjablonen
Selecteer Web Service Template en klik op de knop Toevoegen. daarna ziet de Solution Explorer er als volgt uit.
Open vervolgens de klasse Webservice.cs en schrijf de volgende methode gevolgd door het kenmerk [webMethod] zoals in.
[WebMethod]
public string HelloWorld() {
return "Hello World";
}