web-services
asp.net web-services
Suche…
Einführung
Web serivce
Consumer können Methodenaufrufe für Remote-Objekte mithilfe von SOAP
und HTTP
über das Web aufrufen. WebService
ist WebService
und Web Services kommunizieren über Standard-Webprotokolle und Datenformate wie - HTTP - XML - SOAP
Syntax
SOAP / WSDL
[Syntax: http: // 1111: 22 / HelloWorld]
[Antwort: WDSL]
Parameter
Parameter | Beschreibungen |
---|---|
PathParam | Bindet den an method übergebenen Parameter an einen Wert im Pfad. |
QueryParam | Bindet den an method übergebenen Parameter an einen Abfrageparameter im Pfad. |
MatrixParam | Bindet den an method übergebenen Parameter an einen HTTP-Matrixparameter im Pfad. |
HeaderParam | Bindet den an method übergebenen Parameter an einen HTTP-Header. |
CookieParam | Bindet den an method übergebenen Parameter an ein Cookie. |
FormParam | Bindet den an method übergebenen Parameter an einen Formularwert. |
Standardwert | Weist einem Parameter einen Standardwert zu, der an die Methode übergeben wird. |
Kontext | Kontext der Ressource zum Beispiel HTTPRequest als Kontext. |
Bemerkungen
Führen Sie nun die Anwendung aus, die wie folgt aussieht.
Jetzt sehen Sie oben unsere Methode, die wir in der Datei webservice.cs erstellt haben. Klicken Sie auf diese Methode und geben Sie die Eingabewerte ein.
Hinweis
Wenn Sie genau beobachten, dass es in .Framework 2010 keine separate Web-Service-Vorlage gibt, wie Sie 2008 beim Hinzufügen eines Projekts oder einer Website sehen, liegt dies möglicherweise an WCF.
Beginnen wir also auf andere Weise, einen Web-Service mit einer Vorlage hinzuzufügen
- "Start" - "Alle Programme" - "Microsoft Visual Studio 2010"
- "Datei" - "Neues Projekt" - "C #" - "Leere Webanwendung" (um das Hinzufügen einer Masterseite zu vermeiden)
- Geben Sie der Website einen Namen wie "agetodays" oder einen anderen, wie Sie möchten, und geben Sie den Ort an
- Klicken Sie dann mit der rechten Maustaste auf den Projektmappen-Explorer - "Neues Element hinzufügen" - Sie sehen die Web-Service-Vorlagen
Wählen Sie Web Service Template und klicken Sie auf die Schaltfläche Hinzufügen. Danach sieht der Projektmappen-Explorer wie folgt aus.
Öffnen Sie dann die Webservice.cs-Klasse und schreiben Sie die folgende Methode gefolgt von dem Attribut [webMethod] wie in.
[WebMethod]
public string HelloWorld() {
return "Hello World";
}