2015-09-02 135 views
0

我知道有很多的答案与此有关,但我尽可能多的迷茫的不细讲他们services.svc类或他们的web配置删除SOAP头WCF SOAP服务

我想知道如何清空肥皂头具有里面

所以没有从这个

<s:Header> 
    <Action s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">http://tempuri.org/IService1/PiMetadataRequest</Action> 
</s:Header> 

只是

<s:Header/> 

我喜欢在web配置中做到这一点,但如果没有,任何帮助都可以做到。

+0

这通常发生在SOAP 1.1中,您可以尝试使用SOAP 1.2。修改你的web.config和这些行添加到配置节点: <除去名称= “HttpSOAP”/> <添加名称=“HttpSOAP12>

+0

干杯但不起作用, WCF抱怨它无法读取协议 – user3428422

回答

0

我还没试过,但是这个link对你很有用。 您可以尝试清除消息对象的标题,如Message.Headers.Clear();