android post提交数据到web端

android里面有提供了工具apache包,需要注意的是编码格式必须一致才能正确的到数据
public static MsgModel doPost(String url, Map data)
			throws ClientProtocolException, IOException {
		System.out.println("*****doPost******");
		HttpPost post = new HttpPost(url);
		System.out.println("**url*"+url);
		post.setEntity(new UrlEncodedFormEntity(getParames(data), HTTP.UTF_8));// 设置post参数
		HttpResponse response = httpClient.execute(post);
		String msg = getHttpResult2(response);
		System.out.println("response:"+msg);
		MsgModel msgModel = new MsgModel();
		msgModel.setCodeNo(response.getStatusLine().getStatusCode());
		msgModel.setLongMessage(response.getStatusLine().toString());
		msgModel.setMsg(msg);
		return msgModel;

	}

BufferedReader br = new BufferedReader(new InputStreamReader(request.getInputStream(),"UTF-8"));
		String line = null;
		StringBuilder sb = new StringBuilder();
		while((line = br.readLine())!=null){
			sb.append(line);
		}
System.out.println(URLDecoder.decode(sb.toString(),"utf-8"));

你可能感兴趣的:(apache,Web,android)