Httpclient请求数据(post)
public static String loginCheck_POST_HttpClient(String name,String pass,String url){ String result = ""; HttpPost post = new HttpPost(url);//创建httpClient的post请求对象 //设置请求参数 HttpParams params = new BasicHttpParams(); HttpConnectionParams.setConnectionTimeout(params, 5*1000); HttpConnectionParams.setSoTimeout(params, 5*1000); //传值 //创建List集合,存放向服务器传递的数据 List<NameValuePair> reqData = new ArrayList<NameValuePair>(); NameValuePair p1 = new BasicNameValuePair("username", name); NameValuePair p2 = new BasicNameValuePair("userpass", pass); reqData.add(p1); reqData.add(p2); try { HttpEntity entity = new UrlEncodedFormEntity(reqData, "utf-8"); post.setEntity(entity);//给post请求对象,设置上传的数据 HttpClient client = new DefaultHttpClient(params);//创建HttpClient对象 HttpResponse res = client.execute(post);//执行post请求,获得结果 if(res.getStatusLine().getStatusCode() == 200){ HttpEntity resEntity = res.getEntity();//获得相应结果,是一个HttpEntity对象 result = EntityUtils.toString(resEntity, "utf-8");//转换为字符串 } } catch (UnsupportedEncodingException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return result; }