//http拼接方式 private Message sendNew(String method,String userName,String title,String content,String tel){ Message result = new Message(); try { //判断是否是自定义手机号码 JSONObject obj=new JSONObject(); if(tel!= null ||!"".equals(tel) ){ obj.put("mobiles",tel); } obj.put("emsEnterpriseID","111"); obj.put("emsLoginName","111"); obj.put("emsPassword",MD5.toMD5("123456")); DefaultHttpClient httpClient = new DefaultHttpClient(); String soapRequestData = "" +"" +"" +"" +"" +""+method+"" +""+content+"" +""+obj.toString()+"" +""+UUID.randomUUID().toString()+"" +""+title+"" +""+userName+"" +"" +"" +"" +""; HttpPost httppost = new HttpPost("http://xxx.xx.x.x:8080/msgbuss/soap/sendMessage?wsdl"); try { HttpEntity re = new StringEntity(soapRequestData,HTTP.UTF_8); httppost.setHeader("Content-Type","application/soap+xml; charset=utf-8"); httppost.setEntity(re); HttpResponse response = httpClient.execute(httppost); String str = EntityUtils.toString(response.getEntity()); result.setResultCode(str.substring(str.indexOf("")+12,str.indexOf(""))); result.setMsg(str.substring(str.indexOf("")+6,str.indexOf(""))); result.setSuccess(Boolean.parseBoolean(str.substring(str.indexOf("")+9,str.indexOf("")))); return result; } catch (UnsupportedEncodingException e) { e.printStackTrace(); } catch (ClientProtocolException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }finally{ httpClient.getConnectionManager().shutdown(); } return result; } catch (Exception e) { result.setSuccess(false); result.setMsg("系统异常"); } return result; }