2016-12-21 7 views
0

Ich möchte einen Webdienst erstellen, der ein SOAP in einer Anfrage empfängt und als Antwort ein anderes SOAP zurückgibt.empfangen und senden SOAP

Ich fing an, eine WCF mit einer POST-Methode zu entwickeln, aber ich bin verwirrt, was ich genau zu tun habe und welche Art von Parameter ich wählen muss. Kann mir jemand mit einem einfachen Code oder ein paar Gedanken helfen?

Danke

Unter dem Code, den ich für Test bin:

in IService.cs:

[OperationContract] 
    [WebInvoke(Method = "POST", 
    ResponseFormat = WebMessageFormat.Xml, 
    RequestFormat = WebMessageFormat.Xml, 
    BodyStyle = WebMessageBodyStyle.Bare, 
    UriTemplate = "exchange")] 
    XmlDocument Exchange(XmlDocument rData); 

in Service.cs:

public XmlDocument Exchange(XmlDocument rData) 
    { 
     return rData; 
    } 

Ist es möglich, SOAP-Nachrichten mit einem WSDL-Webdienst austauschen? Wenn nein, was ich im obigen Code ändern muss, um dies zu tun

+1

Kannst du posten, was du versucht hast? Derzeit ist Ihre Frage sehr vage. – Alexei

+0

Ich habe den Code @Alexei hinzugefügt –

Antwort

0

Ich habe das Problem behoben. Ich baue einen Web-Service, der WSE mit seiner speziellen Konfiguration unterstützt