封装网络请求

public class HttpUrl {
    public static String getHttpCon(Context context,String path,String ram){
        String data="";
        try {
            URL url = new URL(path);
            HttpURLConnection connection  = (HttpURLConnection) url.openConnection();
            connection.setRequestMethod(ram);
            connection.setConnectTimeout(5000);
            connection.setReadTimeout(5000);
            InputStream inputStream = connection.getInputStream();
            data = toString(inputStream);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return data;
    }

    private static String toString(InputStream inputStream) {
        try {
            InputStreamReader reader = new InputStreamReader(inputStream);
            BufferedReader bufferedReader = new BufferedReader(reader);
            StringBuilder builder = new StringBuilder();
            String str = "";
            while ((str=bufferedReader.readLine())!=null){
                builder.append(str);
            }
            return builder.toString();
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }
}

猜你喜欢

转载自blog.csdn.net/weixin_43882999/article/details/85040163