課程
/后端開發(fā)
/Java
/Java微信公眾號開發(fā)進階
defaultHttpClient 警告過時,有什么可以替代的嗎
2016-06-22
源自:Java微信公眾號開發(fā)進階 2-2
正在回答
DefaultHttpClient 用 CloseableHttpClient
HttpResponse 用 CloseableHttpResponse
官方新api的樣例
Get方法:
????CloseableHttpClient?httpclient?=?HttpClients.createDefault(); ????HttpGet?httpGet?=?new?HttpGet("http://targethost/homepage"); ????CloseableHttpResponse?response1?=?httpclient.execute(httpGet); ????//?The?underlying?HTTP?connection?is?still?held?by?the?response?object ????//?to?allow?the?response?content?to?be?streamed?directly?from?the?network?socket. ????//?In?order?to?ensure?correct?deallocation?of?system?resources ????//?the?user?MUST?either?fully?consume?the?response?content??or?abort?request ????//?execution?by?calling?CloseableHttpResponse#close(). ????try?{ ????????System.out.println(response1.getStatusLine()); ????????HttpEntity?entity1?=?response1.getEntity(); ????????//?do?something?useful?with?the?response?body ????????//?and?ensure?it?is?fully?consumed ????????EntityUtils.consume(entity1); ????}?finally?{ ????????response1.close(); ????}
Post方法:
??????HttpPost?httpPost?=?new?HttpPost("http://targethost/login"); ????//拼接參數(shù) ????List?<NameValuePair>?nvps?=?new?ArrayList?<NameValuePair>(); ????nvps.add(new?BasicNameValuePair("username",?"vip")); ????nvps.add(new?BasicNameValuePair("password",?"secret")); ????httpPost.setEntity(new?UrlEncodedFormEntity(nvps)); ????CloseableHttpResponse?response2?=?httpclient.execute(httpPost); ????try?{ ????????System.out.println(response2.getStatusLine()); ????????HttpEntity?entity2?=?response2.getEntity(); ????????//?do?something?useful?with?the?response?body ????????//?and?ensure?it?is?fully?consumed ????????//消耗掉response ????????EntityUtils.consume(entity2); ????}?finally?{ ????????response2.close(); ????}
導(dǎo)入httpclient 4.2.5
導(dǎo)入httpcore 4.2.4
我跟你遇到過同樣的問題,親測有效
qq_酷愛達人_0
漂泊流浪的懶漢 回復(fù) qq_酷愛達人_0
CloseableHttpClient httpClient = HttpClients.createDefault();
舉報
Java微信公眾號開發(fā)的進階課程,在入門的基礎(chǔ)上更加深入
1 回答執(zhí)行到 這一步的時候 ,DefaultHttpClient httpClient = new DefaultHttpClient(); 報錯
1 回答DefaultHttpClient 和 HttpGet是什么
2 回答DefaultHttpClient現(xiàn)在不能用了是否用CloseableHttpClient 代替?
4 回答defaulthttpclient定義的變量有什么用的呀?
1 回答請問這個怎么處理
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2018-05-18
DefaultHttpClient 用 CloseableHttpClient
HttpResponse 用 CloseableHttpResponse
官方新api的樣例
Get方法:
Post方法:
2016-07-31
導(dǎo)入httpclient 4.2.5
導(dǎo)入httpcore 4.2.4
我跟你遇到過同樣的問題,親測有效
2016-07-21
CloseableHttpClient httpClient = HttpClients.createDefault();