首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SOAP将图像从图片库发送到Web服务

问使用SOAP将图像从图片库发送到Web服务
EN

Stack Overflow用户
提问于 2011-09-25 11:59:15
回答 1查看 3.2K关注 0票数 7

我已经拖网,找不到任何关于使用SOAP向Web服务发送图像(或任何附件)的文档。

我一直很好地发送文本数据,但是现在我需要从图库中发送图像以及文本数据,这就带来了另一个问题--同时生成两个或多个异步任务。如果要发送的记录有一个附属于它的图像,我总共需要打4个电话;

  1. 发送文本数据。
  2. 检查该文件是否已经存在于服务器上。
  3. 发送该文件。
  4. 使用服务器发送的u_id将文件链接到服务器上。

我被建议使用Base64方法将文件转换为字符串,然后发送它,但我觉得使用SOAP (不是双关语)的方式更干净。

任何反馈都非常感谢。

*请注意,我使用的是httpClient,但不得不改为使用SOAP,而且我对Android还比较陌生,所以请原谅我在这里说了什么蠢话。

EN

回答 1

Stack Overflow用户

发布于 2011-09-26 01:47:10

有三种用SOAP发送附件的方法。

  • base64Binary
  • SwA -带有Attachments
  • MTOM

的SOAP

base64Binary将附件作为base64内联地发送到SOAP消息中。即嵌入在SOAP消息中的附件。信息膨胀了33%。

SWA将附件发送到SOAP消息之外( SOAP消息包含对附件的引用)。但是SOAP信息集不包含附件。

MTOM提供了这两个世界中最好的。附件被发送到SOAP消息之外,并带有对它的引用,但是附件似乎是嵌入在SOAP消息中的( SOAP信息集包含附件)。

由于使用MTOM发送的附件显示为SOAP消息的一部分,它允许您使用其他WS-* QOS (Quality )属性。例如,可以使用WS-Security对MTOM消息进行签名和加密。因此,这提供了一种发送安全附件的机制,而不需要额外的规范。

This示例演示了如何在Apache中使用AXIS2。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7545352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档