2016-12-21 73 views
0

我想创建一个Web服务,它在请求中接收SOAP并返回另一个SOAP作为响应。接收并发送SOAP

我开始用POST方法开发一个WCF,但我很困惑我到底该做什么以及我必须选择什么类型的参数。 任何人都可以帮助我一个简单的代码或一些想法?

谢谢

下面我使用的测试代码:

在IService.cs

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

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

是否有可能使用WSDL Web服务交换SOAP消息?如果没有什么我必须在上面的代码中进行更改

+1

您可以发布您尝试过的内容吗?目前,您的问题非常模糊。 – Alexei

+0

我添加了代码@Alexei –

回答

0

我解决了这个问题。我构建了一个支持WSE的Web服务,其特殊配置