Android网络通信 Get方法使用
来源:互联网 发布:网络图片 侵权 编辑:程序博客网 时间:2024/05/20 01:12
在使用之前,要确认通信环境已经配好了,HttpClient所需要的包也已经导入了,具体的可以见我前一篇博客
在使用HttpClient的时候,可以使用的方法包括 Get方法、Post方法、Put方法、Delete方法等,这些都是HttpClient.jar给我做好了的,我们使用的时候只需要调用就可以了。
首先,从Get方法的使用开始讲起。
Get方法,顾名思义,是从网络获取数据,在使用上面是最简单的一个方法。下面看一个简单的Get方法的例子:
// get方法public static String getDataFromServerGet(String path){String result = "fail";try{String url = path;// Get的URLHttpGet httpget = new HttpGet(url);
//httpget.addHeader("Accept", "application/json");DefaultHttpClient client = new DefaultHttpClient();// 发送Post,并返回一个HttpResponse对象HttpResponse response = client.execute(httpget);// 如果状态码为200,就是正常返回if (response.getStatusLine().getStatusCode() == 200){Log.i(TAG, "正常返回数据");// 得到返回的字符串result = EntityUtils.toString(response.getEntity());}} catch (IOException e){Log.i(TAG, "this is IOException");} catch (ParseException e){Log.i(TAG, "this is ParseException");} catch (Exception e){Log.i(TAG, "this is Exception");}return result;}
上述代码可以直接加在程序里,供调用。
调用可以采用如下的方式:
new Thread(){@Overridepublic void run(){ //地址,可以换成www.baidu.com 之类的,就不做广告了 String url = "http://my.csdn.net/leilba";
String result = getDataFromServerGet(url);
//下面的是打印出来,有时候打印会报错(可能是太长了或者里面有非法字符?),要注意一下,如果Log出错的话,可以用EditText控件输出查看结果。Log.i("obo","result:"+result);}}.start();
要注意的是,这个设置是用于接收纯文本数据的,也就是说,如果是要接收图片或者是文件的话,这样是不够的。
0 0
- Android网络通信 Get方法使用
- Android网络编程之使用HttpClient进行Get方式通信
- java网络通信(一)使用http的get方法进行网络通信
- Java使用HTTP的get方法读取网络数据、使用post方法与网络交互通信
- Android使用Httpclient网络请求,get,post方法
- Android中基于Http协议的网络通信的两种方法Get和Post
- Android 使用 HttpClient 进行网络通信,包括Get方式和Post方式
- Android 使用 HttpClient 进行网络通信,包括Get方式和Post方式
- Android 使用 HttpClient 进行网络通信,包括Get方式和Post方式
- Android 使用 HttpClient 进行网络通信,包括Get方式和Post方式(转)
- Android网络开发中如何使用JSON进行网络通信---Android JSON数据通讯方法解析
- Android网络开发中如何使用JSON进行网络通信---Android JSON数据通讯方法解析
- Android HttpClient(Get,Post方式)进行网络通信
- Android网络编程之Http通信(post,get)
- Android网络开发中如何使用JSON进行网络通信---Android_JSON数据通讯方法解析
- Android中基于HTTP的通信技术(1)使用Http的Get方式读取网络数据
- Android之网络----使用HttpClient发送HTTP请求(通过get方法获取数据)
- Android网络框架-Volley(四) 使用get和post方法发送json请求
- 解决failed to build gem native extension on windows 7
- 排序算法之 插入排序、希尔(shell)排序 及其时间复杂度和空间复杂度
- java对象的生命周期及回收
- java.lang.OutOfMemoryError: Java heap space错误及处理办法
- JAVA经典算法
- Android网络通信 Get方法使用
- poj2777Count Color(线段树插线问线)
- Golang的GC信息
- 大白话系列之C#委托与事件讲解(一)
- select、poll、epoll之间的区别总结[整理]
- DhcpNotifyConfigChange通知IP修改,双IP设置
- android studio 导入第三方类库
- javaee学习之路(十)国际化
- Apache James使用和配置