当前位置: 首页 > 面试题库 >

Java。根据WSDL验证SOAP消息

锺离晗昱
2023-03-14
问题内容

我需要针对验证SOAP消息WSDL。(以XML可以根据XSD模式验证文件的方式)。

我没有打电话给任何网络服务;我只有一条SOAP消息和一个WSDL,并且我需要验证该SOAP消息是正确的。而无需调用网络服务或之后的任何服务。

我需要在Java程序中对此进行验证。您知道一个小的Java库可以做到这一点吗?

ps:我知道JAX- WS当您调用Web服务时,有几个库可以验证请求/响应。但是,我没有调用任何Web服务。我有一个简单的SOAP消息,还有一个WSDL,并且我需要一个函数来根据验证SOAP消息WSDL

ps:我也知道有工具可以做到这一点,例如SOAPUIXMLSpy。同样,我需要在Java程序中进行此验证。

ps:我知道我可以提取SOAP邮件的正文部分,并根据验证XSD。但是,我想针对验证整个SOAP消息WSDL


问题答案:

您可能会在开源soapUI项目中查看WsdlValidator类的源代码。

https://github.com/SmartBear/soapui

http://www.soapui.org/apidocs/com/eviware/soapui/impl/wsdl/support/wsdl/WsdlValidator.html



 类似资料:
  • 问题内容: 大家好 这是我的要求信息: 我尝试验证与body标签相关的。有像和这样的标签,这对我来说真的很混乱。我的问题是如何验证身体部位?首先,我应该获得什么标签来开始验证 要不就 ??? 我必须执行哪些操作(规范化/转换/加密)??? 任何帮助表示赞赏。提前致谢。 问题答案: 解决方案是: 哪里 并向X509KeySelector提供验证签名所需的公钥。

  • 问题内容: 我使用Swagger定义创建了REST API,现在我需要使用该Swagger模式验证传入消息。我发现了几种解决方案,但是它们都依赖于某些特定的用例。最接近我需要的是它,并且按照它的描述,它可以与提供的json模式一起很好地工作,但是当我提供更复杂的swagger定义时,它只是将所有内容标记为有效。我的问题是。是否有更好,更完整或胜任的解决方案库,可以根据Swagger定义本地验证给定

  • 我使用Swagger定义创建了一个REST API,现在我需要使用该swagger模式验证传入的消息。我找到了几种解决方案,但是它们都依赖于一些特定的用例。最接近我需要的是这个,并且与它的描述相吻合,它可以很好地与提供的json模式配合使用,但是当我提供更复杂的swagger定义时,它只是将所有内容标记为有效。我的问题是。有没有更好、更完整或更有能力的解决方案,也许是库,可以根据Swagger定义

  • 我在IBM Integration Bus中工作,我发现自己需要对收到的消息进行验证。由于IIB在这方面不支持任何类型的验证,我想知道是否有任何外部库可以为我验证这些消息。 到目前为止,我发现了这个https://github.com/swagger-api/swagger-inflector/blob/master/README.md#payload-但我想知道是否有其他选择可以更好地满足我的需

  • 这是要根据模式验证的JSON。 问题是,如果我们传递了错误的数据,它将正确地验证eid和ename的类型(即整数或字符串)。对于例如: 如果我们为限定传递了错误的类型,那么它将验证为true(即,它不验证限定的类型,可能是因为它是嵌套的)。

  • 问题内容: 我对SOAP消息和WSDL如何组合在一起感到困惑?我已经开始研究SOAP消息,例如: 是否所有SOAP消息都是WSDL?SOAP是接受其自己的“ SOAP消息”或“ WSDL”的协议吗?如果它们不同,那么我什么时候应该使用SOAP消息,什么时候应该使用WSDL? 关于此的一些说明将是很棒的。 问题答案: 每个请求都会发送一个SOAP文档。假设我们是一家书店,并且拥有一台远程服务器,我们