HttpClient DefaultHttpClient()ClientProtocolException已弃用,该如何解决?

HttpClient DefaultHttpClient()ClientProtocolException已弃用,该如何解决?

问题描述:

下面是我所面临的问题:HttpClient DefaultHttpClient()ClientProtocolException已弃用,该如何解决?

enter image description here

我试过HttpURLConnection,但的openConnection是解决不了的象征。

+0

加入更多内容,你的问题:包括实际的代码和你打算完成什么的描述。 – friedbunny

您很清楚,HttpClient被弃用,你必须使用HttpURLConnection,它不是完全一样的,但按doc应当注意的是,URLConnection实例不建立对创造实际的网络连接。您可以改用connect

使用HttpClinetBuilder.create()。build()方法来替换DefaultHttpClient()。

像:

try{ 
    HttpClient client = HttpClientBuilder.create().build(); 
    HttpGet request = new HttpGet("http://mkyong.com"); 
    HttpResponse response = client.execute(request); 
    } 
    catch(Exception ex){ 
    }