gpt4 book ai didi

android - Httpclient 替代方案

转载 作者:行者123 更新时间:2023-11-30 00:05:03 28 4
gpt4 key购买 nike

我正在构建一个与 nodemcu 连接的应用程序。在我的代码中,我使用的是 HttpClient,但据我所知,它不再受支持。我想在下面的代码中使用 httpurlConnection。如果使用 httpurlconnection,我会收到错误消息。这是代码

if (!dialog.isShowing())
dialog.show();

String val = params[0];
final String url = "http://" + serverAdress + "/led/" + val;

try {
HttpClient client = new DefaultHttpClient();
HttpGet getRequest = new HttpGet();
getRequest.setURI(new URI(url));
HttpResponse response = client.execute(getRequest);

InputStream inputStream = null;
inputStream = response.getEntity().getContent();
BufferedReader bufferedReader =
new BufferedReader(new InputStreamReader(inputStream));

serverResponse = bufferedReader.readLine();
inputStream.close();

} catch (URISyntaxException e) {
e.printStackTrace();
serverResponse = e.getMessage();
} catch (ClientProtocolException e) {
e.printStackTrace();
serverResponse = e.getMessage();
} catch (IOException e) {
e.printStackTrace();
serverResponse = e.getMessage();
}

return serverResponse;
}

最佳答案

我建议你看看OkHttp图书馆。实际上,最新版本的 HttpsURLConnection 在后台使用 OkHttp。或上级图书馆Retrofit ,它使用 OkHttp 但其 API 更易于使用。此外,如果您的服务器是 RESTful,您可以使用适配器/转换器简单地反序列化对 Java 对象的响应。

关于android - Httpclient 替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49175480/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com