我们有一个PHP Web服务,我们需要从.NET 3.5 Web应用程序发送文件。
PHP团队表示我们需要以SOAP附件的形式提供文件,但我们无法找到一种方法可以在.NET中实现这一点。
我们能够遇到的所有参考示例都是指使用DIME,但.NET 3.5 / VS 2008(或者看起来似乎不支持)不支持。
知道如何发送SOAP附件吗?
答案 0 :(得分:2)
来自Wikipedia:
直接互联网邮件封装(DIME)是微软提议的互联网 通过SOAP传输二进制和其他封装数据的标准。“
这与SOAP with Attachments或XOP / MOTM完全无关,它取代了它:
Microsoft现在将其描述为“被SOAP消息传输优化取代” 机制(MTOM)specification
据我所知,DIME应该是MIME的简化版本,这是Soap With Attachments使用的版本。因此,DIME只是“拥抱,延伸,熄灭”类型的典型技术,无论如何它似乎已经死了。
PHP 5 SOAP扩展不支持SwA,如post中所述。 WSF/PHP支持MTOM。
要在.NET中实现MTOM,请查看this
答案 1 :(得分:0)