原理:
http://www.cnblogs.com/ITtangtang/p/3968093.html
依赖:compile ‘org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2’
//耗时操作
@Override
protected String doInBackground(String… strings) {
//获取接口地址
String url = strings[0];
//创建网络请求对象
HttpClient client = new DefaultHttpClient();
//创建请求方式
HttpGet httpGet = new HttpGet(url);
//通过网络请求对象执行请求
try {
HttpResponse response = client.execute(httpGet);
//判断请求码
if(response.getStatusLine().getStatusCode()==200){
InputStream in = response.getEntity().getContent();
ByteArrayOutputStream bos = new
ByteArrayOutputStream();
byte[] buffer = new byte[1024];
//数组的长度
int len = 0;
//循环存入输出流中
while((len = in.read(buffer))!=-1){
bos.write(buffer,0,len);
}
String json = bos.toString();
return json;
}
else{
Toast.makeText(MainActivity.this,"网络异常",0).show();
}