而不是几行代码 可以使用什么方法?
HttpClient client = new DefaultHttpClient();
HttpConnectionParams.setConnectionTimeout(client.getParams(), 15000);
HttpConnectionParams.setSoTimeout(client.getParams(), 15000);
HttpUriRequest request = new HttpGet(MenuAPI);
我知道DefaultHttpClient
和HttpConnectionParams
都已弃用。
我正在使用Eclipse开发环境。
答案 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.Builder
,org.apache.http.client.config
内setConnectTimeout.
仍想使用已弃用的库
org.apache.http.legacy.jar
位于您的sdk平台内,添加到您的构建路径并使用。