2008-12-02 42 views
3

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

PHP团队已经声明我们需要以SOAP附件的形式提供文件,但我们无法找到一种在.NET中可以做到的方式。

我们已经能够遇到的所有参考示例都使用DIME,但在.NET 3.5/VS 2008中不支持(或者看起来如此)。

任何想法如何发送SOAP附件?

回答

2

Wikipedia

直接因特网消息封装(DIME)是二进制和其他封装的数据在SOAP传输微软提出的互联网 标准“

这与SOAP或带有附件或XOP/MOTM的SOAP完全无关,它取代了它:

微软现在将其描述为“由SOAP消息传输优化 机制取代(MTOM)specification

从我可以告诉,DIME被认为是MIME的简化版本,这是什么有附件的肥皂用途。所以DIME只是一种典型的“拥抱,延伸,熄灭”的技术,无论如何它似乎已经死了。

PHP 5 SOAP扩展不支持SwA,如在此post中所述。 WSF/PHP支持MTOM。

在.net中实现MTOM,看this