java免费短信接口开发源码

更多
作者:捷信通来源:www.jiexintong.cn日期:2014-07-30 17:08:51

微宏捷信通短信接口提供适应C#、Java、.NET等多种主流开发语言的具有短彩信功能的开发包。java免费短信接口开发源码提供如下,为程序员开发医院、金融、通信等单位的OA、ERP……提供一个指导作用。

温馨提示【短信接口开发包可以下载 微宏彩信SDK(1.2)

java短信接口二次开发

java免费短信接口开发源码


package com.bdht;

 

import java.io.IOException;

 

import org.apache.commons.httpclient.HttpClient;

import org.apache.commons.httpclient.HttpMethod;

import org.apache.commons.httpclient.methods.PostMethod;

 

public class SdkTest {

// 网址、端口、协议

private String httpAddressUrl;

 

// 信息发送地址

private String msgSendUrl;

 

// 余额查询地址

private String msgQueryUrl;

 

// 用户验证

private String msgCheckUrl;

 

// 短信定时发送

private String msgScheSendUrl;

 

// 短信接收地址

private String msgRegUrl;

// 更改密码地址

private String msgModifyUrl;

 

public String getMsgModifyUrl() {

return msgModifyUrl;

}

 

public void setMsgModifyUrl(String msgModifyUrl) {

this.msgModifyUrl = msgModifyUrl;

}

 

public String getMsgCheckUrl() {

return msgCheckUrl;

}

 

public void setMsgCheckUrl(String msgCheckUrl) {

this.msgCheckUrl = msgCheckUrl;

}

 

public String getMsgScheSendUrl() {

return msgScheSendUrl;

}

 

public void setMsgScheSendUrl(String msgScheUrl) {

this.msgScheSendUrl = msgScheUrl;

}

 

public String getHttpAddressUrl() {

return httpAddressUrl;

}

 

public void setHttpAddressUrl(String httpAddressUrl) {

this.httpAddressUrl = httpAddressUrl;

}

 

public String getMsgQueryUrl() {

return msgQueryUrl;

}

 

public void setMsgQueryUrl(String msgQueryUrl) {

this.msgQueryUrl = msgQueryUrl;

}

 

public String getMsgSendUrl() {

return msgSendUrl;

}

 

public void setMsgSendUrl(String msgSendUrl) {

this.msgSendUrl = msgSendUrl;

}

 

// 发送信息

public PostMethod getSend(String userName, String password, String mobile,

String content) {

// System.out.println("sms send method");

StringBuilder url = new StringBuilder();

url.append("accountname=");

url.append(userName);

url.append("&accountpwd=");

url.append(password);

url.append("&mobilecodes=");

url.append(mobile);

url.append("&msgcontent=");

url.append(content);

// System.out.println(url);

PostMethod post = new PostMethod(msgSendUrl);

post.setRequestHeader("Content-type", "text/xml; charset=gbk");

post.setRequestBody(url.toString());

return post;

}

 

// 定时发送信息

public PostMethod getScheSend(String userName, String password,

String mobile, String content, String scheTime) {

StringBuilder url = new StringBuilder();

url.append("accountname=");

url.append(userName);

url.append("&accountpwd=");

url.append(password);

url.append("&mobilecodes=");

url.append(mobile);

url.append("&attime=");

url.append(scheTime);

url.append("&msgcontent=");

url.append(content);

// System.out.println(url);

PostMethod post = new PostMethod(msgScheSendUrl);

post.setRequestHeader("Content-type", "text/xml; charset=gbk");

post.setRequestBody(url.toString());

return post;

}

 

// 余额查询

public PostMethod getQuery(String userName, String password) {

StringBuilder url = new StringBuilder();

url.append("accountname=");

url.append(userName);

url.append("&accountpwd=");

url.append(password);

// System.out.println(url.toString());

PostMethod post = new PostMethod(msgQueryUrl);

post.setRequestHeader("Content-type", "text/xml; charset=gbk");

post.setRequestBody(url.toString());

return post;

}

 

// 更改密码

public PostMethod modifyPwd(String userName, String password,

String newpassword) {

StringBuilder url = new StringBuilder();

url.append("accountname=");

url.append(userName);

url.append("&accountpwd=");

url.append(password);

url.append("&accountnewpwd=");

url.append(newpassword);

// System.out.println(url.toString());

PostMethod post = new PostMethod(msgModifyUrl);

post.setRequestHeader("Content-type", "text/xml; charset=gbk");

post.setRequestBody(url.toString());

return post;

}

 

public String getMsgRegUrl() {

return msgRegUrl;

}

 

public void setMsgRegUrl(String msgRegUrl) {

this.msgRegUrl = msgRegUrl;

}

 

public String smsOperation(HttpMethod method) throws IOException {

HttpClient client = new HttpClient();

client.getHostConfiguration().setHost("csdk.zzwhxx.com", 8002, "http");

client.executeMethod(method);

 

System.out.println("服务器返回的状态:" + method.getStatusLine());

 

String value = method.getResponseBodyAsString();

method.releaseConnection();

return value;

}

 

public static void main(String str[]) throws Exception {

SdkTest msgHttp = new SdkTest();

msgHttp.setMsgSendUrl("submitsms.aspx");

msgHttp.setMsgQueryUrl("getbalance.aspx");

msgHttp.setMsgScheSendUrl("submitschsms.aspx");

msgHttp.setMsgModifyUrl("changepwd.aspx");

// 测试发送短信

String value = msgHttp.smsOperation(msgHttp.getSend("帐号", "密码",

"目标手机号", "发送测试"));

 

System.out.println(value);

// 测试定时短信

String timeVal = msgHttp.smsOperation(msgHttp.getScheSend("帐号", "密码",

"目标手机号", "测3试内容eegggg!", "2012-2-21 13:33:00"));

System.out.println(timeVal);

// 测试获取余额

String moneyVal = msgHttp.smsOperation(msgHttp.getQuery("帐号", "密码"));

System.out.println(moneyVal);

// 更改密码

String modifyVal = msgHttp.smsOperation(msgHttp.modifyPwd("帐号", "原密码",

"新密码"));

System.out.println(modifyVal);

 

}

 

}

以上是java免费短信接口开发源码主要部分,如果程序员在开发的过程中还遇到什么问题,都可以咨询我们技术,欢迎来电!
 

文章相关标签:java免费短信接口开发源码,java短信接口发送短信



相关文章如下:

关于java免费短信接口开发源码评论如下:
评论加载中...
内容:
评论者: 验证码:
  
售前咨询:400-004-0203
售后咨询:400-004-0213

全国分公司

短信平台

-

精彩案例

  • 短信平台案例家乐福 短信平台案例新世界 短信代发案例沃尔玛 短信平台案例衡水老白干 短信平台案例五粮液 短信平台案例杜康 短信平台案例雪花啤酒
  • 短信平台案例新东方 短信平台案例环球雅思 短信平台案例学大教育 短信代发案例音乐手机步步高 短信代发案例思念食品 短信代发案例东风小康 短信代发案例三一重工
  • 短信代发案例万科 短信代发案例华润置地 短信平台案例恒大集团 短信代发平台案例建业集团 短信代发平台案例绿城集团 短信代发案例别克 短信代发案例上海大众
  • 短信代发案例中国银行 短信代发案例中国民生银行 短信代发案例浙江省统计局 短信平台案例中国气象局 短信平台案例中国种子集团有限公司 短信平台案例TCL 短信平台国美电器
  • 短信平台案例中国粮网 短信平台案例我的钢铁 短信平台案例中国平安 短信平台案例中国人寿 短信平台案例清华紫光 短信平台案例风神股份 短信平台案例保利国际影城
微宏捷信通(北京)运营中心    微宏捷信通(杭州)运营中心    微宏捷信通(广州)运营中心    微宏捷信通(郑州)运营中心    微宏捷信通(长春)办事处