您的位置:首页 > 理论基础 > 计算机网络

HttpURLConnection---网络请求数据

2017-11-02 18:54 399 查看
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 "";
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: