带附件的SOAP

时间:2013-02-17 17:03:47

标签: .net soap

我需要通过HTTP Post向第三方发送SOAP(带附件)消息。需要自定义SOAP Header的内容,并将附加数据作为附件发送。 SOAP Header(特定于其中的子元素)和附件都需要签名并包含在SOAP Header中。没有可用的WSDL,因此无法生成代理代码。

我现在能想到的唯一方法就是从头开始有效地构建消息,即将SOAP头的内容构造为一个系列类(借助XSD.exe),添加签名,将其序列化为XML,将其插入到手动构造的MIME消息中,然后最终执行与附件类似的操作。虽然这可以让我完全控制消息的内容,但感觉这是一种非常冗长的方式来做一些.NET可能免费提供给我的东西。

所以我想我的问题是,有没有更好的方法呢?谁能给我一些关于从哪里开始的指示?我一直在研究WCF,但我不相信它支持附件或自定义SOAP标头 - 这是正确的吗?

0 个答案:

没有答案