社区
C#
帖子详情
关于WCF以MTOM编码传输消息的奇怪问题
cheng_feng001
2010-07-30 12:24:33
有个DataMember为byte[],在配置文件中的binding节点中配置了messageEncoding="Mtom"属性,测试发现发送消息时,WCF会根据字段的大小,自动调整编码方式,规律为:当字段大小大于某一值时,按Mtom方式编码;反之,以Base64方式编码。
有没有人遇到过该问题?如果我要固定其采用Mtom编码,有没有什么办法?是要配置哪一项吗?
...全文
369
10
打赏
收藏
关于WCF以MTOM编码传输消息的奇怪问题
有个DataMember为byte[],在配置文件中的binding节点中配置了messageEncoding="Mtom"属性,测试发现发送消息时,WCF会根据字段的大小,自动调整编码方式,规律为:当字段大小大于某一值时,按Mtom方式编码;反之,以Base64方式编码。 有没有人遇到过该问题?如果我要固定其采用Mtom编码,有没有什么办法?是要配置哪一项吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Sir易
2013-04-23
打赏
举报
回复
帮顶!我也是这个问题 求解
cheng_feng001
2010-08-02
打赏
举报
回复
怎么4楼过了就是7楼了,CSDN老年痴呆哇!
cheng_feng001
2010-08-01
打赏
举报
回复
[Quote=引用 1 楼 findcaiyzh 的回复:]
对我们应该是透明的吧。即使base64编码了,但是传给我们的值应该也是解码了的。
[/Quote]
如果是与WCF程序通讯当然问题不大,但是,我是要跟java或其他语言写的Web Services通讯,对方是固定的MTOM方式编码
宝_爸
2010-07-30
打赏
举报
回复
好像是只有message大于一定字节才会使用MTOM编码
参考
http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/4bee01cf-c53a-4444-a71e-e123d1bd88ad
HolyPlace
2010-07-30
打赏
举报
回复
关注,友情帮顶!
宝_爸
2010-07-30
打赏
举报
回复
对我们应该是透明的吧。即使base64编码了,但是传给我们的值应该也是解码了的。
消息
编码
本文深入探讨了XML(SOAP)
消息
编码
的效率
问题
,尤其是涉及二进制数据时。文章指出,基于文本的XML
编码
会增加数据体积,影响性能。XML信息集提供了一种抽象定义,允许使用不同
编码
方式,包括更高效的二进制
编码
。
WCF
支持三种
编码
器:文本、二进制和
MTOM
。文本
编码
适合于互操作性,但效率较低;二进制
编码
最高效,仅适用于
WCF
之间;
MTOM
是一种标准化的高效
编码
,适用于包含大二进制数据且需要互操作性的场景。选择
编码
器时需考虑
消息
内容、互操作性和性能需求。
《
WCF
技术内幕》翻译9:第1部分_第2章_面向服务:
消息
编码
本文深入探讨了
WCF
中的
消息
编码
技术,包括文本、二进制及
MTOM
编码
器的特点与应用场景,帮助开发者理解如何根据互操作性需求及性能考量选择最佳
编码
方式。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章