C#利用第三方平台实现短信验证消息功能
在最近合作开发过程中有用到验证码验证信息这个功能的需求,于是开始找短信服务的第三方平台,最后找到了网建短信通平台。其实实现过程很简单,先在该平台上注册用户后,它会给你五条免费的短信可使用。我们要连接第三方平台就需要它的API接口,接口代码在他的官网平台上已经给出,我用的是C#的,如下图所示。
//需要用到的命名空间
using System.Net;
using System.IO;
using System.Text;
//调用时只需要把拼成的URL传给该函数即可。判断返回值即可
public string GetHtmlFromUrl(string url)
{string strRet = null;if(url==null || url.Trim().ToString()==""){return strRet;}string targeturl = url.Trim().ToString();try{HttpWebRequest hr = (HttpWebRequest)WebRequest.Create(targeturl);hr.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)";hr.Method = "GET";hr.Timeout = 30 * 60 * 1000;WebResponse hs = hr.GetResponse();Stream sr = hs.GetResponseStream();StreamReader ser = new StreamReader(sr, Encoding.Default);strRet = ser.ReadToEnd(); }catch (Exception ex){strRet = null;}return strRet;
}
当然写了这些是不够的,GetHtmlFromUrl方法中传的参url是什么,官网也进行了说明
我用的是UTF-8编码的发送接口地址
所以在另一个事件中,将url补全即可
例如我在另一个button事件中所写的url
url="http://utf8.sms.webchinese.cn/?"+"Uid=本网站用户名"+"&key=接口密钥"+"&smsMob=需要接收短信的手机号"+"&smsText=短信内容";
string Result = GetHtmlFromUrl(url);
MessageBox.Show(Result);
标红的地方是根据自己情况需要重写的信息。调用GetHtmlFromUrl方法,返回提示输出结果。
根据不同的返回结果,判定是否发送成功。如果为>0,即为发送成功。手机等待接收短信即可。
最后将一张我尝试做发送短信验证码,并成功收到该短信的截图附上。
我是以本人所在公司的名义发送的,所以进行了遮盖。
C#利用第三方平台实现短信验证消息功能相关推荐
- java短信验证平台_JAVA实现利用第三方平台发送短信验证码
前段时间自己做的一个小项目中,涉及到用短信验证码登录.注册的问题,之前没涉及过这一块,看了别人的博客其实也是似懂非懂的,现在就将自己做的利用第三方短信平台来发送验证码这个功能记下来. 本文以注册为例, ...
- JAVA实现利用第三方平台发送短信验证码
前段时间自己做的一个小项目中,涉及到用短信验证码登录.注册的问题,之前没涉及过这一块,看了别人的博客其实也是似懂非懂的,现在就将自己做的利用第三方短信平台来发送验证码这个功能记下来. 本文以注册为例, ...
- JAVA利用第三方平台发送短信验证码
本文以注册为例,在SpringMVC+Spring+Mybatis框架的基础上完成该短信验证码功能. 发送短信验证码的原理是:随机生成一个6位数字,将该6位数字保存到session当中,客户端通过se ...
- JAVA利用第三方平台发送短信验证码。
前段时间自己做的一个小项目中,涉及到用短信验证码登录.注册的问题,之前没涉及过这一块,看了别人的博客其实也是似懂非懂的,现在就将自己做的利用第三方短信平台来发送验证码这个功能记下来. 本文以注册为例, ...
- mycncart如何开启短信验证接口功能
自mycncart 1.0.2.0开始,开启了短信验证接口功能,并接入了一个默认的短信验证接口 - [广州程宇网络短信验证接口]. 1. 访问设置路径:[网站后台]->[扩展功能]->[短 ...
- 产品经理如何来优化CSDN手机短信验证的功能
产品经理如何来优化CSDN手机短信验证的功能 昨天4月12日星期三,博友都在说:"我的手机验证不过呀". CSDN运营PLMM也一直抱怨:"今天一天博客的事都没完成,一天 ...
- java集成阿里大于第三方平台发送短信验证码
闲话不多说,言归正传.今天我要分享的是利用阿里大鱼实现网站和APP的短信验证. 阿里大鱼开放了很多的消息通知服务,包括短信通知,语音通知等. 阿里大鱼的短信发送官方API:https://api. ...
- 利用阿里大鱼发送短信验证
用了很久的CSDN,也从中学到了很多的知识和解决很多问题,今天决定自己也要学会贡献,所以从今天开始我的CSDN博客知识加油站.吐舌头 闲话不多说,言归正传.今天我要分享的是利用阿里大鱼实现网站和APP ...
- 利用twilio进行手机短信验证
首先要注册 twilio 账号但是由于twilio人机验证用的是Goole所有注册需要翻墙 完成后去免费获取15元使用 然后 pip install twilio 注册完成后会在个人首页显示你的免费金 ...
最新文章
- Java七步创建以JDBC连接数据库的程序
- 汇编语言reg和sreg bp的介绍
- ssh调用expect使用以及shell同时传入两个参数调用
- 股市孙子兵法(收藏)
- java调用、执行groovy代码
- Linux 下压缩与解压.zip 和 .rar
- 多米诺骨牌(洛谷-P1282)
- Chrome中使用showModalDialog无法接收返回值,解决方案
- 记一次生产环境脚本入侵检测与报警案例(检测特定目录被改动,自动报警)
- linux安装7z到指定目录,linux下安装7zip
- python fread_fwrite 和 fread函数的用法小结
- Linux常见命令tar
- OpenCV MPR.DLL WNetRestoreConnectionA相关问题
- UltraCompare 21 for Mac(mac文本对比工具)
- Spark中--jars与spark.driver.extraClassPath、spark.executor.extraClassPath区别与联系
- 解决使用css元素放大动画导致的文字抖动模糊问题
- 北大博士生计算机学院任教,当北大博士都去了三流大学任教
- Python 实现查找1000以内的质数
- ios 区分iphone ipod ipad的方法及获取设备名称。
- 小波变换:基于matlab的数字图像水印嵌入及提取(灰度图)
热门文章
- UnboundLocalError: local variable referenced before assignment
- C语言:班级成绩管理系统
- html移动端背景图片大小,移动端怎么样让图片宽高比例正好适应手机当前屏幕全屏大小?...
- android用符号表定位问题
- 软件测试---缺陷、缺陷报告
- BZOJ3730 震波 【动态点分治】*
- 入门视频处理2:mts格式怎么转换成MP4格式
- 原来华为手机这么好用,这4大隐藏功能,每个都非常实用有趣
- 【C++】关于std::ostream的构造函数
- 浅谈linux中的根文件系统(rootfs的原理和介绍)