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

标签 .net php .net-3.5 soap

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

PHP 团队声明我们需要以 SOAP 附件的形式提供文件,但我们找不到在 .NET 中执行此操作的方法。

我们能够遇到的所有引用示例都涉及使用 DIME,但 .NET 3.5/VS 2008(或看起来如此)不支持它。

知道如何发送 SOAP 附件吗?

最佳答案

来自 Wikipedia :

Direct Internet Message Encapsulation (DIME) is a Microsoft-proposed internet standard for the transfer of binary and other encapsulated data over SOAP."

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

Microsoft now describes it as "superseded by the SOAP Message Transmission Optimization Mechanism (MTOM) specification

据我所知,DIME 应该是 MIME 的简化版本,这正是 Soap With Attachments 使用的。所以 DIME 只是一种典型的“拥抱、扩展、消灭”类型的技术,它似乎已经死了。

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

要在 .NET 中实现 MTOM,请查看 this

关于.net - 从 .NET 3.5 到 PHP Web 服务的 SOAP 附件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/335688/

相关文章:

asp.net - 整数列表到逗号分隔的字符串

c# - 使用 System.IO.File.Move 时自动创建文件夹

c# - .net framework 是否提供图像处理库?

.net - .NET 中每月的最后一天

php - AJAX load more posts script out put nothing, no warnings, no notices, 没有数据

.net - 如何在 Winform WebControl 中强制使用 IE 版本?

c# - HttpWebResponse 的编码问题

java - PHP中调用和执行切入点之间的区别?

php - 在php中显示sql数据库中的特定数据且多于行数据

c# - 如何在 C# (Windows phone 7) 中解析 JSON 数组值?