web-services
usługi internetowe asp.net
Szukaj…
Wprowadzenie
Web serivce
konsumenci są w stanie wywołać wywołania metody na odległych obiektów za pomocą SOAP
i HTTP
za pośrednictwem Internetu. WebService
jest niezależny od języka, a usługi sieciowe komunikują się za pomocą standardowych protokołów internetowych i formatów danych, takich jak - HTTP - XML - SOAP
Składnia
SOAP / WSDL
[Składnia: http: // 1111: 22 / HelloWorld]
[Odpowiedź: WDSL]
Parametry
Parametry | Opisy |
---|---|
PathParam | Wiąże parametr przekazany do metody do wartości w ścieżce. |
QueryParam | Wiąże parametr przekazany do metody do parametru zapytania w ścieżce. |
MatrixParam | Wiąże parametr przekazany do metody do parametru macierzy HTTP na ścieżce. |
HeaderParam | Wiąże parametr przekazany do metody do nagłówka HTTP. |
CookieParam | Wiąże parametr przekazany do metody do pliku cookie. |
FormParam | Wiąże parametr przekazany do metody do wartości formularza. |
Domyślna wartość | Przypisuje wartość domyślną do parametru przekazanego do metody. |
Kontekst | Kontekst zasobu, na przykład HTTPRequest jako kontekst. |
Uwagi
Teraz uruchom aplikację, która wygląda następująco.
Teraz powyżej widzimy naszą metodę, że jesteśmy stworzeni w pliku webservice.cs, więc kliknij tę metodę i podaj wartości wejściowe, a następnie kliknij link „invoke” jak w.
Uwaga
Jeśli uważnie to zauważysz, w .Framework 2010 nie ma oddzielnego szablonu usługi internetowej, co widać w 2008 r. Podczas dodawania projektu lub strony internetowej, może to być spowodowane WCF.
Zacznijmy więc od innego sposobu dodawania usługi internetowej za pomocą szablonu
- „Start” - „Wszystkie programy” - „Microsoft Visual Studio 2010”
- „Plik” - „Nowy projekt” - „C #” - „Pusta aplikacja internetowa” (aby uniknąć dodania strony wzorcowej)
- Podaj stronie internetowej nazwę, taką jak „agetodays” lub inną, jak chcesz i określ lokalizację
- Następnie kliknij prawym przyciskiem myszy Solution Explorer - „Add New Item” - zobaczysz szablony usług internetowych
Wybierz szablon usługi sieci Web i kliknij przycisk Dodaj. następnie Eksplorator rozwiązań wygląda następująco.
Następnie otwórz klasę Webservice.cs i napisz następującą metodę, a następnie atrybut [webMethod] jak w.
[WebMethod]
public string HelloWorld() {
return "Hello World";
}