2013-12-18 25 views

回答

0

我真的不明白你想問什麼?

如果您的意思是我們可以跳過使用HttpEntity作爲迴應和請求嗎?答案是不! 它的一個約定,你必須遵循它,互聯網如何工作!

從Apache文檔引用的實體:

由於一個實體可以表示二進制和字符的內容,它 具有用於字符編碼支持(支持後者,即 字符內容)。

實體在請求成功時創建,並用於 讀取響應。

要讀取從該實體的內容,則可以檢索經由HttpEntity.getContent()方法的輸入 流,它返回一個 的InputStream,也可以提供一個輸出流至 HttpEntity.writeTo(OutputStream中)方法,一旦將所有 內容寫入給定流,該方法將返回。

當實體接收作爲響應的結果,所述方法 的getContentType()和getContentLength()方法是用於讀取 公共報頭的Content-Type和Content-Length的分別(如果它們 是可用的)。由於Content-Type頭可以包含文本MIME類型(如text/plain或text/html)的字符編碼 ,因此使用getContentEncoding()方法讀取此信息。如果 標頭不可用,則將返回-1的長度,對於內容類型則返回NULL 。如果Content-Type頭部可用,則會返回一個 [Header]對象。

當創建請求的實體時,該元數據必須是實體的創建者提供的 。

使用響應對象中的getHeaders() 方法讀取響應中的其他頭文件。

來源:http://wiki.apache.org/HttpComponents/HttpEntity

而且我再次抱歉,如果我沒有得到你的問題的權利,但希望這有助於反正。

+0

對不起,更新了問題。 – Anderson