没有合适的资源?快使用搜索试试~ 我知道了~
jsp发短信-短信验证,通知
4星 · 超过85%的资源 需积分: 9 72 下载量 81 浏览量
2012-05-04
14:33:40
上传
评论 2
收藏 30KB DOC 举报
温馨提示
试读
2页
为课程设计辛苦搜索的资料,感兴趣的可以下载看看,写的可能不够详细,大家可以联系 295452301,询问详细。 www.coppercrusherplant.com
资源详情
资源评论
资源推荐
Java,jsp 实现发送短信
为了做毕设,我可是下了苦功夫,在网上整整搜索了两大天,到最后还是没有找到满意的方案.
因为自己穷.
找到的方法
1.通过移动或联通短信网关发送短信,这需要通信服务商给你开通短信端口,发送短信
协议各个服务商都不一样,比如移动的是 cmpp2,cmpp3 等
2.第二种是通过硬件设备发送短信,这个需要你有专门的硬件设备,比如一个上网卡或
者一个手机模块,通过调用 com 遵从一些协议发送短信,据说可以买一个短信猫或者支持 at
指令的手机,太复杂 没有考虑使用.
我今天主要说的是利用别人提供的接口,然后进行二次开发.不过会消耗人民币(我认为
挺划算的)
http://sms.webchinese.cn/大家去网建申请个账号,然后上面会有详细的使用 api 的方法.下
面是我自己为嵌入我的网站而设计的一个 javabean.
package run;
import java.io.UnsupportedEncodingException;
import org.apache.commons.httpclient.Header;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.PostMethod;
public class sms {
HttpClient client = new HttpClient();
public void send()throws Exception{
PostMethod post = new PostMethod("http://gbk.sms.webchinese.cn");
post.addRequestHeader("Content-Type","application/x-www-form-
urlencoded;charset=gbk");//在头文件中设置转码
NameValuePair[] data ={ new NameValuePair("Uid", "jewdore"),new
NameValuePair("Key", "c37ab04823c0d048bd17"),new
NameValuePair("smsMob","13938200349"),new NameValuePair("smsText","短
信内容")};
post.setRequestBody(data);
client.executeMethod(post);
Header[] headers = post.getResponseHeaders();
int statusCode = post.getStatusCode();
System.out.println("statusCode:"+statusCode);
for(Header h : headers)
{
System.out.println(h.toString());
}
String result = new
String(post.getResponseBodyAsString().getBytes("gbk"));
System.out.println(result+"fdfd");
post.releaseConnection();
dongjiangwei163
- 粉丝: 2
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论8