private String connectToTerminal(String urlStr) { LogUtils.i(TAG, "下载 url "+urlStr); LogUtils.i(TAG, "[jinxiuzhen]connectToTerminal();"); URL url = null; HttpURLConnection connection = null; InputStream is = null; String result = null; try { url = new URL(urlStr); connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.setConnectTimeout(5000); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("X-API-KEY", LoginReceiver.keyToken); connection.setRequestProperty("url", urlStr); is = connection.getInputStream(); InputStreamReader isReader = new InputStreamReader(is); BufferedReader bufferedReader = new BufferedReader(isReader); String buffer = ""; StringBuilder sb = new StringBuilder(); while ((buffer = bufferedReader.readLine()) != null) { sb.append(buffer); } result = sb.toString(); LogUtils.i(TAG, "result=》"+result); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { if (is != null) { try { is.close(); } catch (IOException e) { e.printStackTrace(); } } if (connection != null) { connection.disconnect(); } } return result; }
HttpURLConnection实现下载功能
最新推荐文章于 2024-01-04 13:29:52 发布
本文介绍了一个使用Java进行HTTP GET请求的具体实现方法。通过实例代码展示了如何设置请求头信息、处理响应流并读取返回结果。
4033

被折叠的 条评论
为什么被折叠?



