0
HTTP客戶端中是否存在幫助器方法,允許您在一個塊到達線路時使用塊編碼數據?也許我忽略了這一點,但我找不到與此主題相關的任何內容。我確實看到這個Chunked http decoding in java?,但ChunkedInputStream不再可用於HTTP客戶端4.x使用Apache HTTPComponents消費塊編碼的數據
以下是通過網絡進入的內容。
HttpResponseHandlerImpl.setContentType(): application/json
HttpResponseHandlerImpl.setContentLength(): -1
58495 [main] DEBUG org.apache.http.wire - << "24[\r][\n]"
58495 [main] DEBUG org.apache.http.wire - << "{"firstName":"David","lastName":"0"}"
58495 [main] DEBUG org.apache.http.wire - << "[\r][\n]"
58495 [main] DEBUG org.apache.http.wire - << "24[\r][\n]"
58495 [main] DEBUG org.apache.http.wire - << "{"firstName":"David","lastName":"1"}"
58495 [main] DEBUG org.apache.http.wire - << "[\r][\n]"
58495 [main] DEBUG org.apache.http.wire - << "24[\r][\n]"
58495 [main] DEBUG org.apache.http.wire - << "{"firstName":"David","lastName":"2"}"
58501 [main] DEBUG org.apache.http.wire - << "[\r][\n]"
58501 [main] DEBUG org.apache.http.wire - << "0[\r][\n]"
58501 [main] DEBUG org.apache.http.wire - << "[\r][\n]"
我想要做的是一次處理一個塊。有沒有幫助你的方法?或者我只需要獲取InputStream並手動執行此操作?手動獲取塊大小,然後根據塊大小讀取緩衝區。