没有定义方法的. net Soap客户机WSDL
本文关键字:Soap 客户机 WSDL net 定义 方法 | 更新日期: 2023-09-27 17:51:21
在过去的几个星期里,我一直在网上努力寻找这个问题。我有很长一段时间没有使用SOAP了,上次我做的所有wsdl服务引用都工作了。问题来了。我尝试从提供的在线wsdl(我认为是基于java的JAX-WS)生成服务引用。此服务不允许对元数据使用GET谓词,因此它在此失败。然后我下载了wsdl并修复了目录问题,将其指向正确的xsd,并且它工作了,但是在此服务中没有找到方法,我应该只是将特定的soap xml文档发布到url。这里的关键问题是,我需要使用提供的X509证书对内容进行签名,并使用ws-security向所述xml追加标题。有没有人在添加没有方法的服务引用或web引用时遇到过问题?
一些现实世界的"SOAP"服务和服务/客户端混合需要将集成策略拼凑在一起。
"我们用WSDL发布我们的服务、请求和响应描述…但"不提供服务操作"是典型的遗憾。我称这些为单隐式操作服务。
考虑使用HttpClient
将您的text/xml
内容发布到服务。回答另一个SO问题可能是一个很好的开始。
当您转向签名请求内容时,请查看关于使用X.509证书签名XML的SO问题。
对于WS-Security报头,请查看另一个关于在SOAP请求中添加WS-Security报头的SO问题,这可能会有所帮助。