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;
}
webservice工具方法
最新推荐文章于 2020-12-09 15:52:16 发布