2008-12-02 26 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