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"));