使用 JAX-WS 和自定义 WSDL,有没有办法在不实际调用服务的情况下获取将发送到 Web 服务的消息?我需要生成符合 WSDL 的 soap 消息,但该 soap 消息实际上嵌入到另一条消息中。我在想我可以创建一个本地 Web 服务来回显消息,但似乎应该有一种方法可以不这样做,或者在发送消息并不重要时使用处理程序链。
也许最简单的方法就是手动生成 SOAP ?
最佳答案
希望对您有所帮助:
http://www.java-tips.org/java-ee-tips/java-api-for-xml-web-services/writing-a-handler-in-jax-ws.html
您可以在发送前拦截消息,获取正文,获取 header ,使用 SAML 或任何您想要的方式对其进行签名,然后将其发送到服务器。
关于java - JAX-WS 在没有实际发送到网络服务的情况下获取 soap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2169269/