在Delphi客户端使用的WCF中生成的WSDL

时间:2011-09-22 17:38:26

标签: wcf delphi

我有一个WCF(.net 3.5)服务,通过ws-security实现安全性。我已经生成了一个WSDL文件,供在Delhi v7.0中创建的客户端使用。我从德里客户端收到的SOAP消息遇到了很多问题:

1)SOAP消息与使用相同WSDL文件的.NET Web表单生成的SOAP消息不同。例如。 Delhi客户端发送的SOAP消息不包含<Header>元素

2)SOAP消息中缺少<Body>元素。等

总之,整合并不顺利。我认为这是一些不兼容的问题。我想了解如何解决此类问题。应采取哪些预防措施,以便使用相同WSDL的任何客户端都可以发送类似于.NET客户端发送的SOAP消息的SOAP消息。

1 个答案:

答案 0 :(得分:0)

您可以在XML字符串“走到电线上”之前使用XML字符串上的字符串替换来注入标记。您需要一个RIO_BeforeExecute处理程序,然后您可以直接处理SOAPRequest。