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;}