使用HttpClient發(fā)送請求的一般步驟
- 基于要發(fā)送的HTTP請求類型創(chuàng)建HttpGet或者HttpPost實例
- 使用addHeader方法添加請求頭部,諸如User-Agent, Accept-Encoding等參數(shù)
- 可調(diào)用HttpGet、HttpPost共同的setParams(HetpParams params)方法來添加請求參數(shù);對于HttpPost對象而言,也可調(diào)用setEntity(HttpEntity entity)方法來設(shè)置請求參數(shù)。
- 調(diào)用HttpClient對象的execute(HttpUriRequest request)發(fā)送請求,該方法返回一個HttpResponse。
- 通過執(zhí)行此HttpGet或者HttpPost請求獲取CloseableHttpResponse實例
- 從此CloseableHttpResponse實例中獲取狀態(tài)碼,錯誤信息,以及響應(yīng)頁面等等.
- 釋放連接。無論執(zhí)行方法是否成功,都必須釋放連接
HTTPClient 和 CloseableHttpClient
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。