/**
* 联网获取数据
*
*/
private void getData_Post() {
//得到HttpClient对像
HttpClient httpClient=new DefaultHttpClient();
//设置请求的方式,请求的路径
HttpPost httpPost=new HttpPost(path);
//将参数封装进集合
List<NameValuePair> parameter = new ArrayList<NameValuePair>();
parameter.add(new BasicNameValuePair("key", key));
try {
//设置内容和格式
UrlEncodedFormEntity urlEncodedFormEntity=new UrlEncodedFormEntity(parameter,"utf-8");
//设置实体
httpPost.setEntity(urlEncodedFormEntity);
//联网请求,回应数据
HttpResponse httpResponse = httpClient.execute(httpPost);
//获取状态行中的状态码
int statusCode = httpResponse.getStatusLine().getStatusCode();
if(statusCode==200){
//得到实体
HttpEntity httpEntity = httpResponse.getEntity();
//转换成String类型
String string = EntityUtils.toString(httpEntity);
Gson gson=new Gson();
Bean bean = gson.fromJson(string, Bean.class);
Log.d("lcr", bean.toString());
}
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
HttpClient Post请求方式请求数据
最新推荐文章于 2024-07-05 18:34:34 发布