.NET短信接口验证

之前遇到的一个问题,因为没有接触过,所以自己上网查阅过资料也向他人请教以及老师,.NET短信接口调用,其实,网上有许多免费的短信接口平台,但也是有限度的,如果发送的数量过多,我们也可以购买,我这里数量不多,只需要用免费的就可以了,首先,我们必须要注册一个账户,获得使用的权限,在这里,我用的是互亿无线短信平台,也可以根据个人需要选择。
我们需要把样式写好:

  <div class="col-lg-2 col-md-2 col-sm-2 text-right"><span class="control-label">手机号码</span>
</div>
<div class="col-lg-4 col-md-4 col-sm-4 reset"><div class="col-sm-6" style="margin-left:-15px;"><input type="text"style="width:180px; height:34px;" class="form-control" id="Cellphone" name="Cellphone" onblur="fff()"/></div><div class="col-sm-6" style="margin-left:62px;width:95px!important"><input type="text" class="form-control" style="width:80px; height:34px"/></div>
</div><div class="col-lg-1" style="margin-left:-31px;"><button class="btn btn-success" type="button" id="zphone" onClick="mobile();">获取验证码</button>
</div>

我们要检查我们在Web.config中有没有给到链接:

如果没有,我们需要在控制器中给到链接:

这里我们可以自主选择方法。
接下来我们需要在控制器里面写方法:

  public ActionResult dx(string mobile){string account = "用户名/";//用户名是登录用户中心->验证码、通知短信->帐户及签名设置->APIIDstring password = "密码"; //密码是请登录用户中心->验证码、通知短信->帐户及签名设置->APIKEYmobile = "手机号码";Random rad = new Random();int mobile_code = rad.Next(1000, 10000);string content = "您的验证码是:" + mobile_code + " 。请不要把验证码泄露给其他人。";Session["mobile"] = mobile;//Session["mobile_code"] = mobile_code;//string postStrTpl = "account={0}&password={1}&mobile={2}&content={3}";UTF8Encoding encoding = new UTF8Encoding();byte[] postData = encoding.GetBytes(string.Format(postStrTpl, account, password, mobile, content));HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(PostUrl);myRequest.Method = "POST";myRequest.ContentType = "application/x-www-form-urlencoded";myRequest.ContentLength = postData.Length;Stream newStream = myRequest.GetRequestStream();// Send the data.newStream.Write(postData, 0, postData.Length);newStream.Flush();newStream.Close();HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();if (myResponse.StatusCode == HttpStatusCode.OK){StreamReader reader = new StreamReader(myResponse.GetResponseStream(), Encoding.UTF8);//Response.Write(reader.ReadToEnd());string res = reader.ReadToEnd();int len1 = res.IndexOf("</code>");int len2 = res.IndexOf("<code>");string code = res.Substring((len2 + 6), (len1 - len2 - 6));//Response.Write(code);int len3 = res.IndexOf("</msg>");int len4 = res.IndexOf("<msg>");string msg = res.Substring((len4 + 5), (len3 - len4 - 5));Response.Write(msg);Response.End();return Json(msg, JsonRequestBehavior.AllowGet);}else{//访问失败return Json("", JsonRequestBehavior.AllowGet);}}

在写完控制器之后,我们要写一个方法来调用,提交发送短信验证:

<script language="javascript">function mobile() {var Cellphone = $('#Cellphone').val();$.post("/Aiyumye/BasicInformation/dx", { Cellphone: Cellphone }, function (msg) {if (msg == '提交成功') {RemainTime();}});};var iTime = 59;var Account;function RemainTime(){document.getElementById('zphone').disabled = true;var iSecond,sSecond="",sTime="";if (iTime >= 0){iSecond = parseInt(iTime%60);iMinute = parseInt(iTime/60)if (iSecond >= 0){if(iMinute>0){sSecond = iMinute + "分" + iSecond + "秒";}else{sSecond = iSecond + "秒";}}sTime=sSecond;if(iTime==0){clearTimeout(Account);sTime='获取手机验证码';iTime = 59;document.getElementById('zphone').disabled = false;}else{Account = setTimeout("RemainTime()",1000);iTime=iTime-1;}}else{sTime='没有倒计时';}document.getElementById('zphone').value = sTime;}</script>

在这个过程中,必须引用这个插件,不然是没有效果的:

操作代码就以上的这些,我们实现的效果如下:

输入手机号码,获取验证码,实现短信验证。

.NET短信接口验证相关推荐

  1. mob sdk vue 短信验证_短信接口那些事儿,你知道多少?

    短信接口那些事儿,你知道多少? 无数宣传报道,很多人都了解短信接口在企业和用户.企业跟员工之间连接的方便性,而被很多企业商家所应用.只是有些人们还是对短信接口使用原则和用途不是很明白,今天小编就带给大 ...

  2. 验证码短信接口可以广泛应用在网站会员手机验证、APP应用手机验证、订单通知、物流提醒等触发类短信应用。

    应用范围 验证码短信接口可以广泛应用在网站会员手机验证.APP应用手机验证.订单通知.物流提醒等触发类短信应用. 手机短信验证码技术实现 1.用户填写自己的手机号码,点击"获取验证码&quo ...

  3. 网易云信短信接口java_【java】网易云信发送短信接口和验证短信验证码接口

    官网:https://dev.yunxin.163.com/docs/product/IM%E5%8D%B3%E6%97%B6%E9%80%9A%E8%AE%AF/%E6%9C%8D%E5%8A%A1 ...

  4. 调用短信接口发送验证码,并对验证码进行验证

    最近遇到用户注册时,需要调用短信接口,发送验证码,做了个调用淘宝短信接口的例子 首先需要对短信接口内容进行封装: public class SendMsg2Util {private static S ...

  5. 【java】网易云信发送短信接口和验证短信验证码接口

    官网:https://dev.yunxin.163.com/docs/product/IM%E5%8D%B3%E6%97%B6%E9%80%9A%E8%AE%AF/%E6%9C%8D%E5%8A%A1 ...

  6. c语言您的验证码代码,c国际短信接口_c国际验证码接口_c国际手机验证接口_国际短信代码示例_达信通...

    C C代码示例 //接口类型:达信通国际短信接口. //账户注册:请通过该地址开通账户http://sms.wx96.com/register.html //注意事项: //(1)调试期间,请仔细阅读 ...

  7. 云片短信php接口_php与阿里云短信接口接入

    使用阿里云短信API,需要在控制台获取以下必要参数,其中需要自己手机验证+官方审核多次,尤其审核需要保持耐心. 1. accessKeyId 相当于你的个人账户密钥: 2. accessKeySecr ...

  8. WordPress主题zibll子比主题+新增阿里云短信/腾讯云/短信宝/风吹雨短信接口

    介绍: WordPress主题zibll子比主题–版本V5.1版 新增用户登录/注册/找回密码页面及多项对应设置(自动生成无需设置) 新增默认登录为弹框或页面的选项 新增登录框左侧图像显示功能(支持多 ...

  9. 小豆社保「社保代缴」短信接口被盗刷解决方案-企业短信防火墙

    1 小豆社保业务及需求 半夜短信费用完, 怎么知道是否有问题? 小豆社保:是一家一站式人力资源SAAS服务云智慧平台,隶属于北京新琪科技有限公司, 说简单点就是解决工作变动无挂靠单位的人代缴社保的业务 ...

最新文章

  1. FPGA在人工智能时代的独特优势
  2. XMLHttpRequest
  3. C#中的值类型和引用类型
  4. Java中包、类、方法、属性、常量的命名规则
  5. ELK+logback搭建日志系统
  6. 个人开发—进度记录(二)
  7. 6. C 语言预处理
  8. Spring源码分析
  9. STM32H743中的DCMI无法进入行中断和场中断问题
  10. mysql 经纬度 索引_转:mysql根据经纬度查找排序
  11. thrift php,Thrift-简单实用
  12. 基于Operator Discretization Library (ODL)的CT图像正反投
  13. SpyNote的APK无法运行的问题
  14. #从零开始学C语言# 又名 #一人手打情书#
  15. 计算机无法打开优盘,电脑插入u盘后打不开如何修复
  16. 【论文 | 复现】YOLO-landmark detection
  17. ImageJ对荧光信号离散的细胞计数方法
  18. 图论典型问题--握手定理
  19. android uri图片压缩,详解android 通过uri获取bitmap图片并压缩
  20. 开发者方案 · 久坐提醒 / 喝水提醒小助手·树莓派4B/咕咕机G2/涂鸦 Link SDK

热门文章

  1. 字节跳动专家会_字节跳动招聘直播策略运营专家/经理/海外财务AR BP,ACCA优先...
  2. python中如何替换某列特定数值_python 怎么根据两列值,修改对应的某列值,其中一列的为需要修改的列标题...
  3. 使用ffmpeg将BMP图片编码为x264视频文件,将H264视频保存为BMP图片,yuv视频文件保存为图片的代码
  4. Asterisk学习进阶
  5. Web——Request转发和Response重定向
  6. 利用python处理中国地面气候资料日值数据集(V3.0)
  7. 【转】SQL 语句执行顺序
  8. 第十节:进一步扩展两种安全校验方式
  9. SharePoint 2013 Farm 安装指南——Least Privilege
  10. 1盒子刷webpad_拉宽带送的盒子也有春天:一招解放各种束缚限制