一起使用MTOM和base64Encoding

时间:2014-03-07 09:58:30

标签: web-services base64 attachment mtom

我正在编写一个wsclient,其中服务器端期望使用mtom方法将压缩文件作为附件。在遇到一些错误之后,我现在了解到服务器端希望zip文件夹中的文件是base64编码的。我知道base64的编码使文件大了33%,这就是为什么mtom是首选的原因。因此,我想询问您对base64编码mtom附件是否有任何逻辑原因的看法,或者这只是一个糟糕的设计?

1 个答案:

答案 0 :(得分:2)

我不会说它的设计很糟糕,但在大多数情况下,最好启用MTOM并让他决定将数据作为MIME附件发送或离开是否更有效率它作为Base64编码数据。

请注意,如果您发送的文件大小小于特定大小,则将其作为MIME附件发送并不是最佳选择。因此,如果我创建Web服务并且我知道我将接收或发送回客户端的文件很小,我不需要使用MTOM。