使用Web服务传输大文件

Hec*_*ssa 13 soap web-services

使用Web服务传输大文件的最佳方法是什么?目前,我们正在使用直接选项通过将二进制数据转换为base 64格式来传输二进制数据,并将base 64编码嵌入soap包络本身.但它会大大降低应用程序性能.请为性能改进提出建议.

Chr*_*ris 12

在我看来,最好的方法是不要这样做!

Web服务的概念不是为传输大文件而设计的.你应该把一个url转移到文件中,然后让消息的接收者自己拉出文件.

恕我直言,这将是一个更好的方法,然后编码和发送它.

  • 如果您必须向外部系统提供一个允许发送带有相关附件的电子邮件的Web服务,该怎么办?我认为没有办法绕过网络服务的使用,有没有办法? (2认同)

Enr*_*lio 9

查看MTOM,一种旨在通过SOAP传输二进制文件的W3C标准.

来自维基百科:

MTOM提供了一种以原始二进制形式发送二进制数据的方法,避免了由于在文本中对其进行编码而导致的任何大小增加.

相关资源: