准备工作:
注册账号:http://sms.webchinese.cn/reg.shtml
查看短信密钥:
代码实现:
package com.activiti.test; 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 SendMsg_001 { public static void main(String[] args) throws Exception { HttpClient client = new HttpClient(); // http://gbk.api.smschinese.cn/?Uid=本站用户名&Key=接口安全秘钥&smsMob=手机号码&smsText=验证码:8888 PostMethod post = new PostMethod("http://gbk.api.smschinese.cn"); post.addRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=gbk");// 在头文件中设置转码 NameValuePair[] data = { new NameValuePair("Uid", "sms用户名"), new NameValuePair("Key", "sms短信秘钥"), new NameValuePair("smsMob", "接收人手机号"), 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); // 打印返回消息状态 post.releaseConnection(); } }
如果返回1,表示返回成功!
返回其他状态码,请参照:
http://sms.webchinese.cn/api.shtml
其他短信发送方式,请参照:
相关推荐
Java 实现短信发送 Java 实现短信发送是指利用 Java 语言编写程序来实现服务器向手机发送短信的过程。在这里,我们将使用 Java 语言来实现这个功能,并且使用了 Apache 的 Commons HttpClient 库来发送 HTTP 请求。...
使用阿里云实现SMS短信发送
在实际应用中,开发者还需要处理各种异常情况,如串口通信失败、短信发送超时、PDU解析错误等。此外,为了提高效率和用户体验,还可能需要实现短信队列管理,批量发送等功能。 总结起来,通过Java实现基于短信猫的...
首先,我们看到有"SMS.java"和"SMSTools.java"这两个文件,它们可能是实现短信发送和管理的核心类。`SMS.java`可能包含了一个基本的短信发送功能,而`SMSTools.java`可能是扩展工具类,提供了更高级或便利的操作,如...
3. **Java SMS平台**:这是一个完整的Java实现的短信服务平台,可能包括用户管理、短信发送接口、接收接口、状态报告、错误处理等功能。开发者可以利用这个平台快速搭建自己的短信服务系统。 4. **短信API**:在...
阿里云SMS短信工具类 Client client = createClient(); SendSmsRequest sendSmsRequest = new SendSmsRequest() .setPhoneNumbers(smsInfo.getPhoneNumber()) .setSignName(smsInfo.getSignName()) ....
在本文中,我们将深入探讨如何使用Java编程语言调用梦网云通讯平台的API来实现短信发送功能。梦网云通讯平台提供了一整套服务,包括短信、语音、流量等通信能力,帮助企业轻松构建通信应用。为了实现这个功能,我们...
Java SMS程序是一个在Java平台上开发的应用程序,用于发送和接收短信。这个压缩包"sms(JAVA).rar"包含了相关的源代码,供学习者或者开发者研究和使用。在Java中实现短信功能,通常会涉及到以下几个核心知识点: 1. ...
首先,"sms java.rar"是一个压缩包,通常包含Java源代码、配置文件或相关的文档,用于实现短信发送的功能。在这个案例中,我们有两个文件:`sms.txt`可能包含了实现短信发送功能的Java代码或者相关说明,而`...
Java短信系统SMS是一种基于Java开发的短信服务平台,它具备发送普通短信、长短信以及WAP Push短信的功能。...开发者可以通过"JavaSMS"这个压缩包中的文件来学习和构建类似的系统,进一步提升其在IT行业的专业技能。
以下将详细讲解如何利用Java实现短信发送,以及如何理解和使用这个工具类。 首先,短信发送通常依赖于第三方短信服务提供商,例如阿里云、腾讯云等。这些服务商提供了API接口,通过HTTP请求或者SDK来调用,以发送...
首先,我们需要了解短信发送通常涉及的接口和服务。在Java环境下,我们不能直接通过系统API发送短信,而是需要借助于第三方服务提供商,如Twilio、 Nexmo 或者国内的云通讯平台,如阿里云、腾讯云等。这些服务商提供...
总结一下,这个“sms.rar”包含了一个用于Java平台的短信服务开发包,提供短信发送和接收的API,附带示例代码和详细的文档,还有开发者网站的支持。开发者可以通过这个包轻松地在自己的Java应用中集成短信功能,无论...
例如,它可能封装了与SMS Gateway交互的逻辑,使用Java的Socket编程或者特定的库(如JSMS或SMPP)来实现短信的发送和接收。 3. **Msg类(Msg.java)**: 类似于SMS类,Msg可能是另一种表示短信的类,可能包含不同的...
综上所述,"sms短信发送demo"是一个基于Java的示例项目,演示了如何利用SDK与短信服务提供商进行通信,实现短信的发送功能。这个过程涵盖了移动通信、软件开发和企业服务的多个方面,对于理解移动应用开发和企业级...
Java通过SMS短信平台实现发短信功能,是一种常见的通信方式,特别是在企业级应用或者服务通知中。这个过程通常涉及与第三方短信服务商的API进行交互,以便将短信发送到指定的手机设备。在这个示例中,使用的是中国网...
以下是一个基于Webchinese平台的Java短信发送示例代码: ```java package com.text; import org.apache.commons.httpclient.Header; import org.apache.commons.httpclient.HttpClient; import org.apache.commons...
Java SMS技术是移动通信领域中的一种重要应用,它允许通过Java编程语言来实现短信的发送和接收。在Java中处理SMS通常涉及到串行通信、AT指令集以及特定的库或框架,例如本例中的OperaXML。这个“java_SMS.rar_...
【JAVA短信发送程序详解】 Java编程语言在信息技术领域中被广泛应用,其中之一就是构建短信发送程序。这个程序允许用户通过特定的硬件设备——短信猫,向指定的手机发送短信。短信猫,全称“Modem for SMS”,是一...