HttpURLConnection---网络请求数据

来源:互联网 发布:js集合删除对象 编辑:程序博客网 时间:2024/04/29 16:14

1.首先我们要加权限:

<uses-permission android:name="android.permission.INTERNET"></uses-permission>

2.写一个类

package com.example.utils;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;public class NetWorkUtils {    public static String conget(String  jsonurl){        try {            URL url = new URL(jsonurl);            HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();            urlConnection.setRequestMethod("GET");            urlConnection.setConnectTimeout(5000);            urlConnection.setReadTimeout(5000);            int responseCode = urlConnection.getResponseCode();            if (responseCode==200){                //使用IO流                InputStream inputStream = urlConnection.getInputStream();                BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));                StringBuffer stringBuffer = new StringBuffer();                String  length="";                while ((length=bufferedReader.readLine())!=null){                    stringBuffer.append(length);                }                String s = stringBuffer.toString();                return s;            }        } catch (Exception e) {            e.printStackTrace();        }        return "";    }}