Szukaj…


Wprowadzenie

Usługa sieci Web to aplikacja zaprojektowana do bezpośredniej interakcji z innymi aplikacjami przez Internet. Mówiąc najprościej, usługi sieciowe są środkiem do interakcji z obiektami przez Internet. The 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

  1. 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.

wprowadź opis zdjęcia tutaj

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.

wprowadź opis zdjęcia tutaj

Dane wyjściowe będą następujące wprowadź opis zdjęcia tutaj

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

  1. „Start” - „Wszystkie programy” - „Microsoft Visual Studio 2010”
  2. „Plik” - „Nowy projekt” - „C #” - „Pusta aplikacja internetowa” (aby uniknąć dodania strony wzorcowej)
  3. Podaj stronie internetowej nazwę, taką jak „agetodays” lub inną, jak chcesz i określ lokalizację
  4. Następnie kliknij prawym przyciskiem myszy Solution Explorer - „Add New Item” - zobaczysz szablony usług internetowych

wprowadź opis zdjęcia tutaj

Wybierz szablon usługi sieci Web i kliknij przycisk Dodaj. następnie Eksplorator rozwiązań wygląda następująco.

wprowadź opis zdjęcia tutaj

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";
    }


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow