LVXIANGAN的专栏

学无止境

Android带参数链接请求服务器
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());
    	}
	} 


 

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/LVXIANGAN/article/details/7385916
想对作者说点什么? 我来说一句

android请求web服务器的四种方式

2014年05月27日 1.31MB 下载

没有更多推荐了,返回首页

不良信息举报

Android带参数链接请求服务器

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭