前几天刚入职,研究了一下android里面的http协议的get和post请求:
Android里面有HttpClient可以用来访问网页的接口,下面来介绍HttpClient接口的使用,
1.GET:
/**
* GET请求
* @param path 网页路径
* @param params 参数
* @param values 参数的值
* @return JSON
*/
public static String doGet(String path,String[] params,String[] values){
try {
HttpClient httpClient = new DefaultHttpClient();//创建httpClient对象
String url = URLParamUtil.praiseGetParams(path, params, values);//组合网页参数
HttpGet httpGet = new HttpGet(url);//创建GET对象
HttpResponse httpResponse = httpClient.execute(httpGet);//开始访问,用HttpResponse来收返回的数据
//如果连接成功,读取数据
if(httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK){
return readData(httpResponse.getEntity().getContent());//通过HttpResponse来获得对应的输出流
}
} catch (ClientProtocolException e) {