MessageContract
1.操作Header的好处
可以在Header中添加信息,方便组件对消息拦截阻断后,单独处理Header。
例如:
- 防止页面篡改的token。(AppID ,Appsecret) AppID + parms + Appsecret
- 用户名密码的md5,负载均衡设备可直接验证md5值得正确性。

生成的wsdl文件如下:

请求报文如下:

2.CLR类型可以直接操控Message
Message命名空间:System.ServiceModel.Channels;

服务端实现:

客户端实现:

3.出现的问题:
![]()
为了防止生成的代码如上图,需在添加服务引用时勾选始终生成消息协定


浙公网安备 33010602011771号