请允许我更具体......
如果我想发送文件,但我需要将它们包装在SOAP中,我不会使用http吗?我在网上看到了令人惊讶的缺乏信息。
答案 0 :(得分:0)
非常模糊的问题,但如果您使用的是Web服务,则可以使用MTOM http://en.wikipedia.org/wiki/MTOM(SOAP消息传输优化机制)
我不了解您的环境,但如果您使用Google,则可以使用.NET / WCF进行此操作。
答案 1 :(得分:0)
通过SOAP发送文件没有任何与FTP有关的内容。要通过SOAP接口发送文件,您可以base64 encode该文件并将整个内容填充到SOAP字符串参数中。但是,如果您的文件大小具有合理的上限,这可能是合适的。
如果您的文件可以是无限大小,您可以调查使用不同的传输协议来传输实际的文件数据(例如HTTP甚至FTP),然后使用SOAP传输指向该文件的指针(例如其URL) )。 SOAP的某些实现无法处理任意大型消息。
答案 2 :(得分:0)