1、硬件设备是一个3G网卡;
2、软件方面需要sun提过的java底层通信common包;
3、此外还需要第三方库SMSLib,这个是开源项目,主要用于实现java发短信的功能;
主要代码如下:
要导入三个包commons_codec,httpclient,logging
HttpClient client = new HttpClient()
PostMethod post = new PostMethod(
post.addRequestHeader("Content-Type",
"application/x-www-form-urlencodedcharset=utf-8")// 在头文件中设置转码
NameValuePair[] data = { new NameValuePair("sname", "*****"),
new NameValuePair("spwd", "*****"),
new NameValuePair("scorpid", "*****"),
new NameValuePair("sprdid", "*****"),
new NameValuePair("sdst", "*****"),
new NameValuePair("smsg", "*****") }
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(
"utf-8"))
System.out.println(result)
post.releaseConnection()
<body>手机号码: <input type="number"><button>发送</button>
<script>
var btn = document.querySelector('button')
var time = 60// 定义剩下的秒数
btn.addEventListener('click', function() {
btn.disabled = true
var timer = setInterval(function() {
if (time == 0) {
// 清除定时器和复原按钮
clearInterval(timer)
btn.disabled = false
btn.innerHTML = '发送'
time = 60//这个需要重新开始
} else {
btn.innerHTML = '还剩下' + time + '秒'
time--
}
}, 1000)
})
</script>
</body>