`
lu930124
  • 浏览: 28622 次
  • 性别: Icon_minigender_2
  • 来自: 廊坊
文章分类
社区版块
存档分类
最新评论

手机发送验证码—.net代码

 
阅读更多

注册过程中,短信发送验证码流程如下:

(1).用户提交手机号码,申请湖区验证码

(2).网站按照预制规则生成验证码

(3).网站将用户手机号码和验证码发送到短信平台

(4).将制定内容发送到制定手机号码

(5).用户收到验证码后,提交验证

(6).判断,提交表单

接口代码如下:

<span style="font-size:18px;">try{
Encoding myEncoding = Encoding.GetEncoding("UTF-8");
string param = "action=send&userid=" + userid + "&account=" + HttpUtility.UrlEncode(account, myEncoding) + "&password=" + HttpUtility.UrlEncode(password, myEncoding) + "&mobile=13012317839,13210910291&content=" + HttpUtility.UrlEncode(content, myEncoding) + "&sendTime=" + HttpUtility.UrlEncode(sendTime, myEncoding) + "&mobilenumber=2&countnumber=2&telephonenumber=0";
byte[] postBytes = Encoding.ASCII.GetBytes(param);
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://xtx.telhk.cn:8888/sms.aspx");
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded;charset=UTF-8";
req.ContentLength = postBytes.Length;
using (Stream reqStream = req.GetRequestStream())
{
reqStream.Write(postBytes, 0, postBytes.Length);
}
System.Xml.XmlDocument xmlDoc = new System.Xml.XmlDocument();
using (WebResponse wr = req.GetResponse())
{
StreamReader sr = new StreamReader(wr.GetResponseStream(), System.Text.Encoding.UTF8);
System.IO.StreamReader xmlStreamReader = sr;
xmlDoc.Load(xmlStreamReader);
}
if (xmlDoc == null)
{
MessageBox.Show("请求发生异常" );
}
else {
String message = xmlDoc.GetElementsByTagName("message").Item(0).InnerText.ToString();
if(message =="ok"){
MessageBox.Show("发送成功" );
}
else {
MessageBox.Show(message );
}
}
}
catch (System.Net.WebException WebExcp)
{
MessageBox.Show("网络错误,无法连接到服务器!" );
}
</span>
其中,userid 是企业id, account是发送用户账号,password是发送账号的密码, 这些都来自短信接口运营商

content是发送内容,sendTime是定时发送,当为空时,表示立即发送 action是发送任务命令 checkcontent是检查内容包含非法关键字 taskName是任务名称,countnumber号码总数量,mobilenumber是说及号码数量,telephonenumber是小灵通或座机号码数。

通过短信运营商的短信接口,实现发送短信的任务。在content中,设置想发送的内容,通常是验证码,在发送成功后,同时把发送的验证码存入数据库,或者存在session中,以便用户提交后,进行判断验证码是否正确。都判断通过后,方可实现各种功能。

分享到:
评论

相关推荐

    asp.net mvc验证码实现

    基于asp.net mvc验证码的实现。

    asp.net短信登录验证码和图片验证程序源码

    4.以上先加上图片验证码,然后才可以获取手机验证码,主要是为了防止有些软件恶意获取手机号给它人发送,从而造成短信的浪费,当然方法有很多。不一定非要这一种,这种方法也可能不能完全避免软件恶意获取,但相对...

    vb.net短信发送功能代码

    vb.net短信发送功能代码,适合VB以及各类人群,功能实用简单

    asp.net学习积累的代码段

    在ASP.NET中实现POST发送数据.txt 在IE浏览器中使用Windows窗体控件.txt 在SQL Server中保存和输出任意类型的文件.txt 怎么在Web.Config里写Sql Server连接字符串?.txt 正则表达式大全.txt 自定义控件.txt 自己写的...

    皕应HDK[验证码,手机短信验证码]

    1. 安全 HSMSCaptcha通过短信方式发送验证码,可以100%区分用户与机器的访问; 2. 易用 系统对不同语言PHP/JSP/ASP/ASP.NET(C#、VB)等主流语言提供验证码的显示与验证端代码与例子,开发者可以在几乎不需要更改...

    JAVA短信验证源码DEMO

    通过TCP/IPSocket通信方式,发送短信内容,和提供WebService方式发送短信验证码,或者短信通信

    启明网站手机短信接口v1.0 asp,php,asp.net,java开发接口源代码

    授权方式:免费/开源 界面语言:简体中文/英文... 详细介绍:网站短信接口用于发送手机短信验证码,优惠卷,asp,php,asp.net,java开发接口源代码,短信即发即到,无需等待使用前必需到网站注册用户,设置好短信模板

    阿里云/腾讯云短信发送(C#版)

    阿里云/腾讯云短信发送,C#,.Net 4.5

    ASP.NET学习大全

    Asp.net 实现验证码功能的Web控件.txt asp.net常用的javascript经典例子.doc asp.net常用函数表.doc ASP.NET程序中常用的三十三种代码.doc ASP.NET程序中实现校验码图像生成.txt ASP.NET导出EXCEL类.txt ASP.NET导出...

    asp.net知识库

    ASP.NET 2.0 正式版中无刷新页面的开发(示例代码的补充) ASP.NET2.0中themes、Skins轻松实现网站换肤! ASP.NET 2.0 中的代码隐藏和编译 ASP.NET 2.0 Language Swithcer and Theme Swicher 多语言转换和多样式主题...

    [源代码] ASP.NET 3.5 商用社交网站开发全程解析

    09. 发送邮件 (实时) (System.Net.Mail 实现) 10. 发送邮件 (队列) (MSMQ 实现) 页面使用技术: 01. 模板页 (MasterPage) 02. 主题 (Theme) 03. 皮肤 (Skin) 04. 用户自定义控件 (UserControl) 05. 站点地图 (Web....

    ASP.NET3.5典型模块开发源代码

    8.2.3 在ASP.NET中使用JMail发送邮件 97 8.2.4 在ASP.NET中使用JMail接收邮件 98 8.3 小结 103 第9章 上传和下载模块 104 9.1 上传和下载简介 104 9.2 简单的上传和下载 104 9.2.1 上传文件到服务器 ...

    asp.net学习大全(超全面的资料整合)

    Asp.net 实现验证码功能的Web控件.txt asp.net常用的javascript经典例子.doc asp.net常用函数表.doc ASP.NET程序中常用的三十三种代码.doc ASP.NET程序中实现校验码图像生成.txt ASP.NET导出EXCEL类.txt ASP.NET导出...

    asp.net 验证码生成和刷新及验证

    在.NET中新建一个Web项目,添加一个.ASPX页面,取名VerifyCode.aspx, 转到其代码编辑状态,将下面的代码Copy&Paste过去就可以用了,有什么意见或问题欢迎提出^@^

    有MD5加密和验证码自动识别的登录代码

    step 1,客户端向服务器发送请求(GET方式),服务器向客户端返回一张验证码图片; step 2,你如果多次请求(重复step 1),服务器只认你最后一次请求所返回的那张图片对应的验证码; step 3,将验证码图片显示出来...

    .net core 阿里云短信服务SDK

    支持向国内和国际快速发送验证码、短信通知和推广短信,服务范围覆盖全球200多个国家和地区。国内短信支持三网合一专属通道,与工信部携号转网平台实时互联。电信级运维保障,实时监控自动切换,到达率高达99%。完美...

    亮剑.NET深入体验与实战精要2

    本书集实用性、思想性、趣味性于一体,内容共分为技术基础总结、系统架构设计思想及项目实战解析三部分,随书所附光盘收录大量实例代码及独家披露的商业系统,供读者参考学习。 本书适合于.NET初、中级开发人员参考...

    .net邮箱验证,登录注册简单例子

    使用.net三层框架,含有客户端判断的js代码,使用AJAX异步请求实现登陆、注册用户名判重。使用js以及c#实现邮件发送验证码校验。

    图片验证码识别程序、验证码识别引擎DLL组件

    可供多种编程语言调用(vc、vb、delphi、java、c#、vb.net、asp、模拟精灵等),调用简单、灵活,可以通过传递文件名或图片数据流两种方式进行识别,提供函数调用说明及各种语言的调用代码示例。 量身订制:根据顾客的...

    Asp.Net Forums 2 v1.1 源代码.zip

    完全公开源代码,并无任何限制许可 易于安装的系统和应用功能 易于安装 完全基于WEB的后台管理 100%的asp.net的代码,没有COM,java或者其他的格式 支持多国语言:简体中文,繁体中文,英语,法语,德国,日语及其他任何...

Global site tag (gtag.js) - Google Analytics