JAVA后台通过http调用短信API
来源:互联网 发布:商家怎么开通淘宝客 编辑:程序博客网 时间:2024/05/16 10:57
来自一个刚勉强脱离小白的程序猿分享
由于项目中需要调用到一个短信验证接口,所以就开始了漫漫长寻找免费接口之路,然而几个小时无果,转念一想就试试能不能用,随便一个能用一下就好,然后找到一个可以免费用20次的接口,不多说,直接上链接https://wx.jcloud.com/gwtest/init/11980
接下来就是后台源码了:
package com.zl.sendms;import java.io.IOException;import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.HttpException;import org.apache.commons.httpclient.NameValuePair;import org.apache.commons.httpclient.methods.PostMethod;public class sendms {//https://way.jd.com/CL253/cl253_json?phone=13917969023&msg=【253云通讯】您的验证码是123456&appkey=81b7c0db9cefcece27604c6bc3289aabprivate static String Url = "https://way.jd.com/CL253/cl253_json?";public static void main(String[] args) {HttpClient client = new HttpClient(); PostMethod method = new PostMethod(Url); //client.getParams().setContentCharset("GBK"); client.getParams().setContentCharset("UTF-8"); method.setRequestHeader("ContentType","application/x-www-form-urlencoded;charset=UTF-8"); int code=(int)(Math.random()*(9999-1000+1))+100000;//产生6位随机数 NameValuePair[] data = {//提交短信 new NameValuePair("account", "用户名"), new NameValuePair("password", "密码"), new NameValuePair("phone", "手机号"), new NameValuePair("msg", "【253云通讯】您的验证码是7528"), new NameValuePair("appkey", "81b7c0db9cefcece27604c6bc3289aab"), }; method.setRequestBody(data); try { client.executeMethod(method); System.out.println(method.getResponseBodyAsString()); } catch (HttpException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } //System.out.println("短信提交成功"); } }
以上为调用的京东万象的接口,appkey申请账户后会自动生成一个,运行后
19:07:55.080 [main] DEBUG httpclient.wire.content - << "{"code":"10000","charge":false,"msg":"[0xe6][0x9f][0xa5][0xe8][0xaf][0xa2][0xe6][0x88][0x90][0xe5][0x8a][0x9f]","result":{"code":"116","msgId":"","time":"20171103191018","errorMsg":"[0xe7][0xad][0xbe][0xe5][0x90][0x8d][0xe9][0x94][0x99][0xe8][0xaf][0xaf]"}}"19:07:55.080 [main] DEBUG org.apache.commons.httpclient.HttpMethodBase - Should close connection in response to directive: close19:07:55.081 [main] DEBUG org.apache.commons.httpclient.HttpConnection - Releasing connection back to connection manager.{"code":"10000","charge":false,"msg":"查询成功","result":{"code":"116","msgId":"","time":"20171103191018","errorMsg":""}}
表示运行成功,接收到信息的时间和平台有关
自助申请帐户地址:http://www.ihuyi.com/product.php
jintjin
阅读全文
0 0
- JAVA后台通过http调用短信API
- JAVA通过http调用验证码短信接口源码
- 通过java调用短信猫发短信
- java调用发送短信API
- java 调用鹏讯通短信平台api发送短信
- java调用短信api接口发送短信demo实例
- Java调用SMS短信通API实现发短信功能
- java调用短信api发送短信进行注册
- Delphi通过调用Http接口实现短信发送的功能
- php通过http调用验证码短信接口源码
- ASP通过http调用验证码短信接口源码
- VB通过http调用验证码短信接口源码
- JSP通过http调用验证码短信接口源码
- ASP.net通过http调用验证码短信接口源码
- Java短信注册码与百度api定位(通过http请求实现不需要第三方jar包)
- java后台api间的相互调用
- java后台HttpClient调用http接口实例
- 使用http调用java后台接口
- Shrio的入门例子,从基础教你使用shrio
- python正则表达式
- css3 动画的播放、暂停和重新开始
- 根据关键字(文件名)检索文件的Java实现
- 获取android屏幕分辨率
- JAVA后台通过http调用短信API
- 百度云的优势在哪呢?
- python 多线程
- Mybatis Generator代码生成器
- 自定义控件
- spring in action 学习笔记三:对spring 容器的理解,以及如何利用AnnotationConfigApplicationContext这个容器创建对象
- stm32 无初值指针变量导致程序跑飞
- SDNU_ICPC1075(汉诺塔)(函数递归)
- Java异常处理机制