我有以下SOAP请求:
<your:SendCount>
<Parameter>
<Count>12345</Count>
</Parameter>
</your:SendCount>
方法SendCount有命名空间,而Parameter没有。
我需要创建一个服务,以便能够接收这些类型的呼叫。到目前为止,我有这个:
[ServiceContract(Namespace = "")]
[WebServiceBindingAttribute(Name = "CountBinding", Namespace = "http://yourserver/")]
public interface ICountServer
{
[OperationContract(Action = "", Name = "SendCount")]
[return: XmlElementAttribute("return")]
long SendCount([MessageParameter(Name = "Parameter")] CountClass Parameter);
}
所以包含你的:SendCount的原始请求失败了,因为命名空间不匹配。我如何只将命名空间**(你的:)**添加到SendCount方法,而不添加其他元素?
尝试了上述操作并收到:
<SendCount>
<Parameter>
<Count>12345</Count>
</Parameter>
</SendCount>
1条答案
按热度按时间yeotifhr1#
根据您的描述,我认为您可以使用Message Inspector,该操作是在客户端收到soap请求后执行的。
如果对你有帮助,你可以关注the case。