从.NET 3.5到PHP Web服务的SOAP附件

时间:2008-12-02 22:27:08

标签: .net php .net-3.5 soap

我们有一个PHP Web服务,我们需要从.NET 3.5 Web应用程序发送文件。

PHP团队表示我们需要以SOAP附件的形式提供文件,但我们无法找到一种方法可以在.NET中实现这一点。

我们能够遇到的所有参考示例都是指使用DIME,但.NET 3.5 / VS 2008(或者看起来似乎不支持)不支持。

知道如何发送SOAP附件吗?

2 个答案:

答案 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)