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