2015-06-22 44 views
5

我正在尋找一種方法來轉儲HTTP請求& repetse體(json格式)在wildfly 8.2上的resteasy。如何轉儲http請求體resteasy&wildfly 8.2

我已經檢查過這個回答Dump HTTP requests in WildFly 8但它只是轉存標題。

我想看到傳入的json消息和傳出的消息。

配置可以沒有過濾器或任何編碼嗎?

+1

最簡單的方法包括[寫一點代碼](http://stackoverflow.com/a/33667568/1426227)。 –

回答

3

記錄HTTP正文不是經常做的事情。這可能是Undertow中RequestDumpingHandler只記錄標題值的主要原因。另外請記住,請求主體並不總是非常有趣的登錄。想一想使用WebSockets或傳輸大文件的例子。您可以爲JAX-RS編寫自己的MessageBodyReader/Writer,並先寫入ByteArrayOutputStream,然後在傳遞之前記錄捕獲的內容。但是,考慮到這種生產方式的不可行性,我認爲您最關心的是如何在開發過程中做到這一點。

您可以使用tcpflow或Wireshark捕獲HTTP流量(實際上是任何網絡流量)。有時候人們會使用諸如netcat之類的工具來快速將流量寫入文件。您可以使用例如Chrome debugger來讀取HTTP請求/響應(及其內容)。