我们正在使用Siebel CRM进行入站集成,并使用基于会话管理的soap请求和响应。问题是,当我们从Siebel生成WSDL时,它既不在请求中也不在响应中包含与会话管理相关的头。我们使用.net应用程序来调用Siebel入站Web服务。 现在,我们的.net应用程序基于Siebel生成的WSDL反序列化后生成的类,它不包括会话响应头。 Siebel在运行时插入会话响应标头。因此,我们的.net应用程序无法获取会话标头。 从.net或Siebel方面可以解决上述问题的解决方案是什么?
答案 0 :(得分:0)
我不认为Siebel在它的WSDL中生成这个部分,Oracle和其他博客上的示例提到额外的Headers需要在传入的SOAP中发送到Siebel,但它们不存在于生成的WSDL中。 / p>
从Siebel生成后,您必须修改WSDL,然后在其中添加标题部分。然后你的.NET端可以解析这一部分。或者您必须在.NET app.config文件中处理会话端