httpclient_get网络请求 登录
登录
public static String loginCheck_Get_HttpClient(String name,String pass,String url){
StringBuffer sb=new StringBuffer(url);
sb.append("?username="+name);
sb.append("&userpass="+pass);
String result="";
//创建httpClient的get请求对象
HttpGet get=new HttpGet(sb.toString());
//设置请求参数
HttpParams params=new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(params,5*1000);
HttpConnectionParams.setSoTimeout(params, 5*1000);
//创建httpclient对象;
HttpClient client=new DefaultHttpClient(params);
//执行请求,获得结果
try {
HttpResponse res=client.execute(get);
if (res.getStatusLine().getStatusCode()==200) {
//获得相应结果,是一个HttpEntity对象
HttpEntity entity=res.getEntity();
result=EntityUtils.toString(entity, "utf-8");
}
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return result;
}
请求
public static String newsList(String name){
String sr="";
HttpGet get=new HttpGet(name);
HttpParams params=new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(params, 5*1000);
HttpConnectionParams.setSoTimeout(params, 5*1000);
HttpClient client=new DefaultHttpClient(params);
//执行请求,获得结果
try {
HttpResponse response=client.execute(get);
if (response.getStatusLine().getStatusCode()==200) {
HttpEntity entity=response.getEntity();
sr=EntityUtils.toString(entity,"utf-8");
}
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return sr;
}