,我想在我的WSDL传入的SOAP消息中添加特定的自定义页眉,所以我已经添加所需变量到web.config中的像下面的头节点:自定义页眉在WCF
<headers>
<Tag>Value</Tag>
</headers>
不过,如果在我更改此值时服务启用了自定义标记中的“值”设置为“值”,则会出现以下错误;
'DestinationUnreachable - 由于EndpointDispatcher中的AddressFilter不匹配,无法在接收方处理To'http://localhost:3537/Service1.svc'的消息。检查发件人和收件人的EndpointAddresses是否同意。
那么如何指定标签间实际值的变量值?像在url模板中,即
<headers>
<Tag>{variable value here}</Tag>
</headers>
任何想法,或者我是否以错误的方式去了解自定义标题?我不想使用messageContract,因为我们在文档样式上使用RPC样式的soap。
另一个好奇的是,为使消息有效,头元素中定义的自定义必须指定一个带有ws-addressing命名空间的'IsReferenceParameter =“true”'属性,否则会引发上述错误?
<Tag a:IsReferenceParameter="true">Value</Tag>
任何人都可以向我解释这一点吗?
在此先感谢
乔恩
请说你在哪里了解到这一点。我想你可能误解了你读的东西。 – 2009-08-10 23:50:44