替换Eclipse环境中的代码

时间:2017-03-21 18:24:34

标签: android eclipse

而不是几行代码 可以使用什么方法?

HttpClient client = new DefaultHttpClient();
HttpConnectionParams.setConnectionTimeout(client.getParams(), 15000);    
HttpConnectionParams.setSoTimeout(client.getParams(), 15000);
HttpUriRequest request = new HttpGet(MenuAPI);

我知道DefaultHttpClientHttpConnectionParams都已弃用。

我正在使用Eclipse开发环境。

1 个答案:

答案 0 :(得分:0)

org.apache.http.client.HttpClient
  

此接口在API级别22中已弃用。请使用   而是openConnection()。请访问此网页以获取更多信息   的信息。

你应该切换到java.net.URL.openConnection()。

URL url = new URL("http://some-server");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("POST");

RequestConfig.Builderorg.apache.http.client.configsetConnectTimeout.

仍想使用已弃用的库

org.apache.http.legacy.jar位于您的sdk平台内,添加到您的构建路径并使用。