2013-11-01 78 views
0

我正在研究doPost並獲取將數據從android應用程序發送到tomcat服務器的方法。獲取Http請求和響應的大小

我想檢查http請求和響應的大小,因爲我確信請求和響應正在發送數據並從tomcat服務器捕獲數據。

我用這個例子,

http://www.avajava.com/tutorials/lessons/how-do-i-determine-the-content-length-of-a-request.html

檢查內容長度。

我得到的內容長度後,我得到兩個問題

首先,內容長度代表HTTP請求的全尺寸?

如果不是,那我該如何檢查http請求的大小(以字節爲單位)?

第二個,我仍然無法獲得響應的大小?

我試圖

How to Get the HTTP Response Size in Java (in Bytes)

Determine size of HTTP Response?

,但我得到錯誤得到HTTP響應

有沒有什麼辦法讓HTTP響應的大小尺寸是多少?

感謝

回答

1
  1. 不,這還不是全部請求的大小。它是消息正文的長度,不包括狀態行和標題。

  2. 並非所有服務器都提供內容長度。如果您使用分塊傳輸編碼,則無需下載整個響應即可確定內容長度。如果服務器發送「Content-Length」標題,則可以獲取消息正文的大小。您需要掛接套接字流以獲取實際(完整)響應大小。

+0

user1561072 //謝謝你回答我的問題。然後..我如何檢查傳入和傳出數據的大小? –

+0

@DcRedwing你如何提出要求? Android上的HttpClient? –