在没有代理的情况下使用 JAX-WS 跟踪 XML 请求/响应
对于使用 JAX-WS 参考实现进行 Web 服务发布的 Java 开发人员,直接访问原始 XML 请求和响应的能力对于调试至关重要。本文提供了一个简单的基于代码的解决方案来实现此目的,而无需依赖外部框架或代理。
解决方案
以下代码属性可以将所有通信记录到控制台:
System.setProperty("com.sun.xml.ws.transport.http.client.HttpTransportPipe.dump", "true"); System.setProperty("com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.dump", "true"); System.setProperty("com.sun.xml.ws.transport.http.HttpAdapter.dump", "true"); System.setProperty("com.sun.xml.internal.ws.transport.http.HttpAdapter.dump", "true"); System.setProperty("com.sun.xml.internal.ws.transport.http.HttpAdapter.dumpTreshold", "999999");
通过设置这些属性,原始 XML 请求和响应将被记录到控制台以便于检查。该解决方案允许开发人员跟踪和调试通信,而无需额外框架的开销。
以上是如何在没有代理的情况下使用 JAX-WS 跟踪 XML 请求/响应?的详细内容。更多信息请关注PHP中文网其他相关文章!