2017-08-01 70 views
0

我有一個HTTP POST,我在我的java程序中運行,在JBoss上運行,我想攔截它並查看原始請求。如何從* java/jboss中查看我的原始http post *

我的確嘗試了Fiddler,就像在這裏的很多答案中一樣,但看起來它只會顯示瀏覽器對我的JBoss的請求,而不是從我的JBoss/Java到外部。

有什麼想法?

+0

試一試[postman](https://www.getpostman.com/docs/postman/sending_api_requests/capturing_http_requests) –

+0

Fiddler可以是任何客戶端和服務器之間的中間人。在這種情況下,您的Java程序就是客戶端,所以只要告訴您的Java程序將POST發送給Fiddler,並設置Fiddler將它轉發到它應該去的地方。 – Andreas

+0

@TuyenNguyen你的意思是,通過發佈而不是試圖攔截? –

回答

1

如果您在Linux上運行,可以使用以下選項嘗試tcpdump。

sudo tcpdump -An -s 0 -i any 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)' 

如果您使用的是Windows,那麼Wireshark可能是你最好的選擇。