Web services 使用web服务传输大型文件

Web services 使用web服务传输大型文件,web-services,soap,Web Services,Soap,使用web服务传输大型文件的最佳方式是什么?目前,我们通过将二进制数据转换为base 64格式并将base 64编码嵌入到soap信封本身,使用“直接”选项传输二进制数据。但这会大大降低应用程序的性能。请提供一些性能改进建议。请查看MTOM,设计用于通过SOAP传输二进制文件的W3C标准 发件人: MTOM提供了一种发送二进制文件的方法 原始二进制形式的数据, 避免因以下原因而增加尺寸: 用文本编码 相关资源: 在我看来,最好的方法就是不要这样做 Webservices的思想不是为了传输大

使用web服务传输大型文件的最佳方式是什么?目前,我们通过将二进制数据转换为base 64格式并将base 64编码嵌入到soap信封本身,使用“直接”选项传输二进制数据。但这会大大降低应用程序的性能。请提供一些性能改进建议。

请查看MTOM,设计用于通过SOAP传输二进制文件的W3C标准

发件人:

MTOM提供了一种发送二进制文件的方法 原始二进制形式的数据, 避免因以下原因而增加尺寸: 用文本编码

相关资源:


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

      Webservices的思想不是为了传输大文件而设计的。您应该将url传输到该文件,并让消息的接收者自己拉取该文件


      我想这比编码和发送更好。

      您使用的是什么平台。网?JAVAPHP?如果您必须向外部系统提供允许发送带有相关附件的电子邮件的web服务,该怎么办?我认为没有办法绕过web服务的使用,有办法吗?你不能在不知道OP的项目要求或阅读本文的任何其他人的要求的情况下做出这样的简单陈述,因此,实时请求和响应将不会与你的建议一起工作。OP明确声明“请提出一些改进绩效的建议“因此,质量目标在这里是明确的。实时请求响应不是OP问题中的质量目标。因此,对我来说,答案仍然有效,如果您需要web服务请求的性能,请推迟文件传输。我有通过soap发送文件内容的问题-SoapFault请求实体太大-有什么想法吗????请帮忙