我是REST api的新手,我正在尝试简单的代码。
URL url = new URL("https://A.B/C");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
BufferedReader br = new BufferedReader(new InputStreamReader((conn.getInputStream())));
if (conn.getResponseCode() != 200) {
throw new RuntimeException("Failed : HTTP error code : " + conn.getResponseCode());
}
while ((output = br.readLine()) != null) {
System.out.println(output);
}
conn.disconnect();
问题是,我正在尝试使用相同的连接发出多个请求,而我正在努力。只有我能“找到”的可能解决方案是打开新连接并创建新的缓冲读卡器。我发现效率非常低。有什么办法,请问,如何回收我打开的连接并随着时间的推移更新值?