java调用短信api接口发送短信demo实例

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;
/**
 * 发送短信验证码
 * 申请地址:http://sms.webchinese.cn 
 * 需要的jar  commons-httpclient-3.1.jar   commons-logging-x.x.x.jar   commons-codec-x.x.jar
 * @author Admin
 *
 */
public class SendMsg {
public static void main(String[] args) throws Exception {  
  
String s ="961210";
        HttpClient client = new HttpClient();  
        PostMethod post = new PostMethod("http://utf8.sms.webchinese.cn/");  
        post.addRequestHeader("Content-Type",  
                "application/x-www-form-urlencoded;charset=utf-8");// 在头文件中设置转码  
        NameValuePair[] data = { new NameValuePair("Uid", "z1780675810"), // 注册的用户名  
                new NameValuePair("Key", "5c52043e4c6deb16563d"), // 注册成功后,登录网站使用的密钥  
                new NameValuePair("smsMob", "要发送的手机号"), // 手机号码  
                new NameValuePair("smsText", "测试地址,欢迎使用本公司发送测试验证码为:"+698210+"请妥善保管") };//设置短信内容          
    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();  
}
}

注意签名一定要跟网站注册的时候一样 不然返回结果为-51  就是签名有问题

签名内容一定要放在短信文本里面!!

java调用短信api接口发送短信demo实例相关推荐

  1. java调用第三方天气预报API接口

    java调用第三方天气预报API接口 package com.sensordata.controller; import com.common.json.JSONObject; import java ...

  2. java调用个人微信API接口收发朋友圈,删除评论朋友圈

    java调用个人微信API接口收发朋友圈,删除评论朋友圈 /** * 发送朋友圈任务 * @author wechatno:tangjinjinwx * @param ctx * @param vo ...

  3. java调用个人微信api接口实现收发消息发朋友圈

    个人微信api接口,java调用个人微信api接口实现收发消息发朋友圈 1.微信好友收发消息         /**      * 给微信好友发消息      * @author wechatno:t ...

  4. Java 调用Google Map Api解析地址,解析经纬度实例

    Java 调用Google Map Api解析地址,解析经纬度实例 使用google地图的反向地址解析功能,提供一个经纬度得到对应地址,或者给出模糊地址,得到经纬度,放在java后台代码中处理,这个使 ...

  5. 用Python调用华为云API接口发短信

    [摘要] 用Python调用华为云API接口实现发短信,当然能给调用发短信接口前提条件是通过企业实名认证,而且有一个通过审核的短信签名,话不多说,showcode #!/usr/bin/python3 ...

  6. java短信通知_通过第三方接口发送短信验证码/短信通知(推荐)

    需求:将首次交付密码为公共默认密码的方式改为点击入职功能,用短信方式发送系统自动生成的八位含数字.大小写字母和特殊符号生成的密码.短信发送服务由云通信http://www.yuntongxun.com ...

  7. Java调用腾讯云短信API实现发送短信验证码完整。(详细,内附工具类)

    此先声明,本博文并不是为了推销腾讯云短信产品. 只是因为腾讯云短信SDK的使用指南讲的不是很详细,觉得肯定有很多人像我一样被搞的一头雾水.所以专门发一篇关于使用短信接口的博文,为了记录,也为了帮助和我 ...

  8. 调用百度短网址API接口进行短网址的转换(Java程序的实现)

    1.功能说明:把需要给用户发的短信: 您周围已有39位同行入驻买卖网, 生存危机一触即发,买卖网流量不容错过,即刻享受流水0抽成!详情查看:http://baidu.com/?ch=mt&mI ...

  9. JAVA调用有道API接口对数据库中的中文语句进行翻译

    今天遇到一个小需求,就是将数据库中的某个中文字段翻译成英文,总共有六百多条,直接只用数据库update语句和手动翻译效率很慢.我想这如果可以调用有道翻译API接口将翻译的语句结合原中文字段拼接成upd ...

  10. java接入秒嘀API实现发送短信功能

    ①百度秒嘀 进入并注册 会赠送10元 大约200条 足够测试了 ②得到accountID和token ③找到API ' ⑤创建一个模板,你的内容只有和你的模板对应好了才会发送成功. ⑥写一个JAVA程 ...

最新文章

  1. gdb coredump
  2. Android 音频录制和播放问题
  3. redis-数据类型-普通集合
  4. 《掌握需求过程》——阅读笔记05
  5. centos6 升级openssh7.0
  6. 在集设浏览学习高水准海报设计,会带给你不一样的灵感!
  7. windows server2008服务器文件上传受限制怎么办,windows server 2008 服务器上传限制
  8. 四边形不等式优化-石子合并
  9. 我父亲的新发明--玉米点播器
  10. 登录 java_登录Java
  11. everything is tools!
  12. JSP标签,jsp:include,jsp:forward用法介绍及示例
  13. java分页工具集合
  14. Linux系统使用git命令制作patch补丁详解
  15. Using SVN with Ant
  16. 《Walden》单词词频统计
  17. linux nodejs 502错误,node.js – NPM安装失败,出现502错误
  18. OA多级审批流程表设计方案以及开发思路(非常细节)
  19. Kafka集群的搭建与批量启停
  20. 头歌实践教学平台——python程序设计——元组的使用

热门文章

  1. python 打开txt文件
  2. 短信验证码接口测试【接入之前必备工作】
  3. 内蒙古特检院利用物联网/RFID技术提高电梯检测水平
  4. PLC扩展模块西门子smart200PLC扩展RS485modbus以太网模块
  5. postman文件导入
  6. python 频谱图_SciPy spectrogram:计算频谱图
  7. 微信小程序 登陆过期,请重新授权
  8. python问卷星微信登录_为什么我还可以继续使用python自动填问卷星?
  9. 打造自己的win10精简系统
  10. 手机测试兼容性的工具