在沒有代理的情況下追蹤JAX-WS 中的XML 請求/回應
利用JAX-WS 參考實現,可以存取原始請求/無需使用代理即可回應Web 服務的XML。這可以透過設定啟用日誌記錄通訊的系統屬性來實現。以下是完成此操作的程式碼:
<code class="java">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");</code>
或者,可以使用「-D」透過命令列參數或透過環境變數來設定這些屬性。透過啟用這些選項,所有通訊都將記錄到控制台,從而提供對 XML 請求和回應的深入了解。
有關其他詳細信息,請參閱 StackOverflow 討論「發生錯誤時使用 JAX-WS 追蹤 XML 請求/回應」發生。 「此方法允許在 JAX-WS 中實現簡單高效的追蹤功能,而不會引入額外的框架開銷。
以上是如何在不使用代理程式的情況下追蹤 JAX-WS 中的 XML 請求和回應?的詳細內容。更多資訊請關注PHP中文網其他相關文章!