java - JAX-WS 在没有实际发送到网络服务的情况下获取 soap

标签 java web-services soap wsdl jax-ws

使用 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/

相关文章:

java - SpringBoot 和 DynamoDb-Local Embedded

java - 使用带参数的方法引用

java - Android 检查 WIFI 状态(断开连接或用户更改 WIFI)如何标记它?

web-services - 在 Amazon S3 上增长文件

web-services - Radixx API 示例

spring - 端点 SWS 没有适配器

java - 使用 Java HttpServlet 解码 Soap 信封

java - 生成用于输入到扫描仪的字符序列

java - 如何使用 Restful webservice jersey 删除资源?

web-services - REST 数组操作最佳实践