2 u010869264 u010869264 于 2016.03.08 17:55 提问

DefaultHttpClient()不推荐使用如何解决?

今天在搞一个简单的获取网页源码的例子时发现HttpClient httpclient = new DefaultHttpClient(); 这句无法使用了。 提示是DefaultHttpClient()过时了。求大神指点,该如何解决?

1个回答

shenhuajie
shenhuajie   2016.03.08 17:57

HttpClient.New(URL)

u010869264
u010869264 原来这部分代码是HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost(url); HttpResponse response = httpclient.execute(httppost); HttpEntity entity = response.getEntity(); is = entity.getContent(); 该怎么改?
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
DefaultHttpClient被弃用后的新的请求方法
DefaultHttpClient clients = new DefaultHttpClient(); HttpClient client = HttpClientBuilder.create().build();//获取DefaultHttpClient请求
杂谈,以及HttpClient过时后,继续使用HttpClient的方法
关于HttpClient和HttpURLConnection    参考:http://dwtedx.com/itshare_394.html 大多数的Android应用程序都会使用HTTP协议来发送和接收网络数据,而Android中主要提供了两种方式来进行HTTP操作:HttpURLConnection和HttpClient,这两种方式都支持HTTPS协议、以流的形式进行上传和下载、配置超时
DefaultHttpClient is deprecated
http://www.yeetrack.com/?p=760 最近在使用Apache的httpclient的时候,maven引用了最新版本4.3,发现Idea提示DefaultHttpClient等常用的类已经不推荐使用了,之前在使用4.2.3版本的时候,还没有被deprecated。去看了下官方文档,确实不推荐使用了,点击此处详情。 DefaultHttpClient —
【 HTTP 】---DefaultHttpClient is deprecated
最近在使用Apache的httpclient的时候,maven引用了最新版本4.3,发现Idea提示DefaultHttpClient等常用的类已经不推荐使用了,之前在使用4.2.3版本的时候,还没有被deprecated。去看了下官方文档,确实不推荐使用了,点击此处详情。 DefaultHttpClient —> CloseableHttpClient HttpResponse —>
new DefaultHttpClient过时处理建议和HTTP调用后关闭流处理
最近写新的调用代码时候,发现项目中new DefaultHttpClient()实例过期很久了,翻了翻另一个生产项目调用端的代码也是如此,于是查阅了些资料,用新版本代码替换了手上项目的代码并且正常测试完、生产上也正常运行完,算是一次补习,特记录下替换过程和调用完后的处理。 1:来看下原来的调用代码,也是最常用的(httpclient版本超过4.2.6):(仅限于引用org.apache.http
关于DefaultHttpClient 过时的问题
今天在使用之前的一个demo的时候  在导入studio之后发现 缺少jar包  然耨在导入jar包后,有些方法依然不能正常使用,后来搜索了一下,恍然大悟,原来是某些api过时导致的 , 决绝方法也 很简单  最简单的方法就是 直接将studio 里面的Api版本 修改成以前的版本  高版本是可以兼容低版本的 , 修改build.Gradle 文件里面的 相关引用
使用DefaultHttpClient发起网络请求遇到的问题
前一段时间公司项目在利用Apache HttpClient做网络请求的时候,经常拿不到返回结果,试了很多方法都没有结果。尤其是当kt40扫描程序和流水线控制程序同时运作的时候,程序经常收不到后台返回的结果,而后台明明是有值的。后来,通过度娘,最终解决问题。       Apache HttpClient应该是最常用的Java http组件了。这货有个坑爹的地方,Apache HttpCl
DefaultHttpClient过时的替换
//protected HttpClient client = new DefaultHttpClient(); protected HttpClient client = HttpClientBuilder.create().build();
HttpClient 异常出现不关闭引发的血案
<br />最近在处理百度知道接口的问题时,遇到了下面的问题。在本机测试一直没有问题,因为测试的时间太短。而放到服务器上面就出现了下面的异常。而且是一直的出现。google 一下,原来是http连接出现了异常没有被关闭导致。写下来备查!<br /><br />java.net.SocketException: Too many open files at java.net.Socket.createImpl(Socket.java:397) at java.net.Socket.<init>(Soc
DefaultHttpClient execute() 方法报错
DefaultHttpClient execute() 方法报错