zoukankan      html  css  js  c++  java
  • httpurlconnection get String

    public static String getJSON(String url, int timeout) {
    HttpURLConnection c = null;
    try {
    long requestStart = System.currentTimeMillis();
    URL u = new URL(url);
    c = (HttpURLConnection) u.openConnection();
    c.setRequestMethod("GET");
    c.setRequestProperty("Content-length", "0");
    c.setUseCaches(false);
    c.setAllowUserInteraction(false);
    c.setConnectTimeout(timeout);
    c.setReadTimeout(timeout);
    c.connect();
    int status = c.getResponseCode();

    switch (status) {
    case 200:
    case 201:
    BufferedReader br = new BufferedReader(new InputStreamReader(c.getInputStream()));
    StringBuilder sb = new StringBuilder();
    String line;
    while ((line = br.readLine()) != null) {
    sb.append(line+" ");
    }
    br.close();
    return sb.toString();
    }
    long requestStop = System.currentTimeMillis();
    StatisticsUtil.networkEvent(SysConstant.CONVERT_TOKEN_HOST,
    status,
    requestStart, requestStop,
    StatisticsUtil.calRequestSize(url, mapHeaders),
    StatisticsUtil.calResponseSize(httpResponse, result),
    statusCode, serverMessage);

    } catch (MalformedURLException ex) {
    } catch (IOException ex) {
    } finally {
    if (c != null) {
    try {
    c.disconnect();

    } catch (Exception ex) {
    }
    }
    }
    return null;
    }
  • 相关阅读:
    Third practice 3
    Third practice 2
    Third practice 1
    mock模拟get和post请求
    eslint语法检测报错解决办法
    python 入门到实践第四章案例
    python 入门到实践第三章课后练习
    python 入门到实践第三章
    axios拦截器的使用
    axios的实例和模块封装
  • 原文地址:https://www.cnblogs.com/qiyongqiang/p/4568462.html
Copyright © 2011-2022 走看看