Android 发送普通的post请求的方法
16lz
2021-01-23
public static String sendRequest(Map<String,Object> params,String url){String res=null;HttpEntity entity=null;HttpClient client=new DefaultHttpClient();HttpPost post=new HttpPost(url);List<BasicNameValuePair> list=new ArrayList<BasicNameValuePair>();Set<Map.Entry<String,Object>> entrySet=params.entrySet();for(Map.Entry<String, Object> entry:entrySet){Log.i("test",entry.getKey()+"--"+entry.getValue());BasicNameValuePair bnv=new BasicNameValuePair(entry.getKey(),String.valueOf(entry.getValue()));list.add(bnv);}try {post.setEntity(new UrlEncodedFormEntity(list));Log.i("test","before send request");HttpResponse response = client.execute(post);Log.i("test","after send request");Log.i("test",response.getStatusLine().getStatusCode()+"");if(response.getStatusLine().getStatusCode()==HttpStatus.SC_OK){entity=response.getEntity();res=EntityUtils.toString(entity);}} catch (ClientProtocolException e) {Log.i("test",e.getMessage());} catch (IOException e) {Log.i("test",e.getMessage());}finally{try {if(entity!=null){entity.consumeContent();}client.getConnectionManager().shutdown();} catch (IOException e) {e.printStackTrace();}}return res;}
更多相关文章
- 代码中设置drawableleft
- android 3.0 隐藏 系统标题栏
- Android开发中activity切换动画的实现
- Android(安卓)学习 笔记_05. 文件下载
- Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
- 技术博客汇总
- android 2.3 wifi (一)
- AndRoid Notification的清空和修改
- Android中的Chronometer