2016-10-11 4 views
0

Ich habe eine Soap-basierte Web-Service, der WSDL hat. und ich muss einen Windows Form Application Client erstellen. Kann mir jemand einen kleinen Basiskunden geben?Erstellen Sie SOAP Webservice (WSDL) -Client in C#

Tipps: dass kleine Web-Service nur eine Methode "

ANRUF (id, Name, Adresse)

+1

Klicken Sie mit der rechten Maustaste auf Ihr Projekt und wählen Sie "Webverweis hinzufügen". [hier ist ein Tutorial] (https://msdn.microsoft.com/en-us/library/bb386386.aspx) von Microsoft. – DrewJordan

Antwort

0

Mit Drews Methode im Auge,

  1. Rechtsklick genannt hat für das Projekt und wählen Sie "Service-Referenz hinzufügen" und klicken Sie im Dialogfeld "Service-Referenz hinzufügen" auf "Erweitert". Klicken Sie dann im Dialogfeld zum Hinzufügen eines Dienstverweises auf "Webverweis hinzufügen". Geben Sie Ihre Webservice-Adresse in die Adressleiste ein und klicken Sie auf Los. Benennen Sie dann Ihren Web-Referenznamen um und klicken Sie auf Referenz hinzufügen.

(für WS-Security) 2.Go den Reference.cs und ändern System.Web.Services.Protocols.SoapHttpClientProtocol-Microsoft.Web.Services2.WebServicesClientProtocol (Sie könnten service2 von nuget hinzufügen müssen)

  1. Vor dem Aufruf Dein Webservice, füge dies hinzu.

Username token = neuen Username ("", "", PasswordOption.SendPlainText); yourProxy.RequestSoapContext.Security.Tokens.Add (Token);

Verwandte Themen