webservice工具方法

来源:互联网 发布:茅台葡萄酒怎么样 知乎 编辑:程序博客网 时间:2024/05/21 22:48
public String postMethodInvoke(String url,String xml) throws Exception{DefaultHttpClient httpClient = new DefaultHttpClient();   HttpPost httppost = new HttpPost(url);String state = null;try {   HttpEntity re = new StringEntity(xml, "utf-8");        httppost.setHeader("Content-Type","text/xml;charset=utf-8");        httppost.setEntity(re);         HttpResponse response = httpClient.execute(httppost);          HttpEntity e=response.getEntity();        state = e==null?null:new String(EntityUtils.toString(e, "utf-8"));    } catch (Exception e) {    throw new Exception(e);}finally{        httpClient.getConnectionManager().shutdown();    }   return state;} public String getMethodInvoke(String url) throws Exception{DefaultHttpClient httpClient = new DefaultHttpClient();HttpGet httpget = new HttpGet(url);String state = null; try {httpget.setHeader("Content-Type","charset=utf-8");HttpResponse response = httpClient.execute(httpget); HttpEntity entity=response.getEntity();state = entity==null?"1":EntityUtils.toString(entity);//1为没有找到对应的数据    }catch (Exception e) {    throw new Exception(e);}finally{        httpClient.getConnectionManager().shutdown();    }  return state;} public String putMethodInvoke(String url,String xml) throws Exception{DefaultHttpClient httpClient = new DefaultHttpClient();   HttpPut httpput = new HttpPut(url);HttpEntity re = new StringEntity(xml, "utf-8");String state = null;try {   httpput.setHeader("Content-Type","charset=utf-8");httpput.setEntity(re);HttpResponse response = httpClient.execute(httpput);  state = EntityUtils.toString(response.getEntity());    }catch (Exception e) {    throw new Exception(e);}finally{        httpClient.getConnectionManager().shutdown();    }  return state;} public String deleteMethodInvoke(String url) throws Exception{DefaultHttpClient httpClient = new DefaultHttpClient();   HttpDelete httpdelete = new HttpDelete(url);String state = null;try {   httpdelete.setHeader("Content-Type","charset=utf-8");HttpResponse response = httpClient.execute(httpdelete);  state = EntityUtils.toString(response.getEntity());    }catch (Exception e) {    throw new Exception(e);}finally{        httpClient.getConnectionManager().shutdown();    }   return state;} 


原创粉丝点击