我有一个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消息。
答案 0 :(得分:0)
您可以在XML字符串“走到电线上”之前使用XML字符串上的字符串替换来注入标记。您需要一个RIO_BeforeExecute处理程序,然后您可以直接处理SOAPRequest。