package com.xiat.utils;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import android.util.Log;
/**
* 网络请求方法
*
* @author xiachenzhi
* @date 2016年3月14日
*/
public class Request_network {
private static InputStream is;
private static BufferedReader br;
private final static String TAG = "TAG";
public static String getStringData(String urlstring) {
URL url;
try {
url = new URL(urlstring);
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
// 设置请求的方式
urlConnection.setRequestMethod("GET");
// 设置超时的时间
urlConnection.setReadTimeout(5000);
// 设置链接超时的时间
urlConnection.setConnectTimeout(5000);
if (urlConnection.getResponseCode() == 200) {
is = urlConnection.getInputStream();
br = new BufferedReader(new InputStreamReader(is, "utf-8"));
// 创建字节输出流对象
StringBuffer sb = new StringBuffer();
// 按照缓冲区的大小,循环读取
String resu = "";
while ((resu = br.readLine()) != null) {
// 根据读取的长度写入到os对象中
return sb.append(resu).toString();
}
} else {
Log.i("aa", "连接失败");
}
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
Log.e(TAG, "URL接口异常");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}/* finally {
try {
is.close();
br.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}*/
return null;
}
}
HttpUtils工具类
最新推荐文章于 2024-04-07 22:41:27 发布