我想创建一个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消息?如果没有我必须在上面的代码中改变这样做
答案 0 :(得分:0)
我解决了这个问题。我构建了一个支持WSE的Web服务及其特殊配置