测试java写的短信界面小程序。

/**

*?成交?帖子?请求。

*/

包裹?com . DC . util;

进口?Java . util . map;

进口?Java . util . iterator;

进口?org . Apache . commons . mons . mons . mons . mons . http client . http exception;

公共?班级?PostRequest?器物?java.io.Serializable?{

私人?地图?参数;

私人?字符串?网址;

公共?PostRequest()?{

}

公共?作废?setParameters(地图?param)?{

如果?(param?!=?空)

参数?=?param

}

公共?地图?getParameters()?{

回归?参数;

}

公共?作废?setUrl(字符串?网址)?{

如果?(网址?!=?null?& amp& amp?!(url.equals(" "))

this.url?=?网址;

}

公共?字符串?getUrl()?{

回归?网址;

}

公共?字符串?getPost()?摔投?java.io.IOException,?HttpException?{

如果?(网址?==?null?||?url.equals(" ")?||?参数?==?空)

扔?新的?IllegalStateException(

“无效?网址?还是?参数?在?PostBean.getPost?方法。”);

字符串?returnData?=?"";

HttpClient?httpClient?=?新的?http client();

事后方法?事后方法?=?新的?post method(URL);

NameValuePair[]?postData?=?getParams(参数);

postMethod.getParams()。setContentCharset(" GBK ");?

post method . add parameters(post data);

http client . execute method(post method);

如果?(postMethod.getStatusCode()?==?HttpStatus。SC_OK)?{

returnData?=?postmethod . getresponsebodyasstring();

}?不然呢?{

returnData?=?"错误:?"?+?post method . getstatusline();

}

post method . release connection();

回归?returnData

}

私人?NameValuePair[]?getParams(地图?地图)?{

NameValuePair[]?对子?=?新的?name value pair[map . size()];

迭代器?iter?=?map.keySet()。迭代器();

int?我?=?0;

什么时候?(iter.hasNext())?{

字符串?钥匙?=?(字符串)?ITER . next();

pairs[i]?=?新的?NameValuePair(键,(字符串)?map . get(key));

i++;

}

回归?成对;

}

}实现方法:

?公共?班级?DCSMSender{

PostRequest?公关?=?新的?post request();

公共?静电?字符串?smsUrl?=?DomainGlobal。SMS _ URL

私人?静电?DCSMSender?实例?=?新的?DCSMSender();

公共?静电?DCSMSender?getInstance()?{

回归?实例;

}

私人?DCSMSender()?{

}

/**

*?将指定的信息发送到指定的手机号码(多个)

*?

*?@param?手机?手机号码

*?@param?Msg消息内容

*?@返回成功,失败

*/

公共?布尔?send(String[]?手机?字符串?味精)?{

地图?param?=?新的?HashMap();

字符串?结果?=?"";

param.put("手机",java.util.Arrays.toString(手机));

param.put("msg ",DcipherTrans.cipher("system ",味精,?真));

pr . set parameters(param);

pr . seturl(smsUrl);

试试?{

结果?=?pr . get post();

如果?("1".等于(结果))?回归?真实;

不然呢?回归?假的;

}?接住?(例外?e)?{

e . printstacktrace();

回归?假的;

}

}

}

这是我的项目中使用的发送短信的方法。

望采纳