Android带参数链接请求服务器

来源:互联网 发布:土巴兔云设计软件 编辑:程序博客网 时间:2024/06/06 02:36
public void taste() {//设默认值SharedPreferences.Editor editor = this.getSharedPreferences("setting", 0).edit();editor.putString("isTaste", "1");editor.putString("customerId", "1219");editor.putString("userAccount", "admin");editor.putString("password", "123456");editor.putString("accountType", "1");editor.commit();//要访问的服务地址String url = "http://www.gpsonline.cn/mobile/CheckAccount.aspx";//POST方式    HttpPost request = new HttpPost(url);//post参数值    List<NameValuePair> params = new ArrayList<NameValuePair>();    params.add(new BasicNameValuePair("customerId", "1219"));    params.add(new BasicNameValuePair("userAccount", "admin"));    params.add(new BasicNameValuePair("password", "123456"));    params.add(new BasicNameValuePair("accountType", "1"));    try {    //添加post参数值HttpEntity entity = new UrlEncodedFormEntity(params, "UTF-8");    request.setEntity(entity);//开始访问    HttpClient client = new DefaultHttpClient();    HttpResponse response = client.execute(request);//响应为成功    if (response.getStatusLine().getStatusCode() == 200) {    clear();    //获得返回内容    String result = EntityUtils.toString(response.getEntity());//将返回值转为JSON    JSONObject json = new JSONObject(result);    JSONArray groups = json.optJSONArray("groups");    createGroupAndVehicle(groups, "0");    //打开Activity并把JSON值传过去    Intent intent = new Intent();    intent.setClass(LoginTabActivity.this, GPSMapActivity.class);    intent.putExtra("groupId", "0");    startActivity(intent);    }    } catch (Exception e) {    Log.e("e", e.getMessage());    }} 


 

原创粉丝点击