关于WCF以MTOM编码传输消息的奇怪问题

cheng_feng001 2010-07-30 12:24:33
有个DataMember为byte[],在配置文件中的binding节点中配置了messageEncoding="Mtom"属性,测试发现发送消息时,WCF会根据字段的大小,自动调整编码方式,规律为:当字段大小大于某一值时,按Mtom方式编码;反之,以Base64方式编码。
有没有人遇到过该问题?如果我要固定其采用Mtom编码,有没有什么办法?是要配置哪一项吗?
...全文
296 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用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编码了,但是传给我们的值应该也是解码了的。

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧