接收和发送SOAP

时间:2016-12-21 15:04:58

标签: c# .net web-services wcf

我想创建一个Web服务,在请求中接收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 个答案:

答案 0 :(得分:0)

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