C# asp.net手机验证码登录,获取验证码(网页版)
接口版登录。https://blog.csdn.net/wybshyy/article/details/103121796
//phone.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="phone.aspx.cs" Inherits="旅游图文.phone" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</div>
</form>
</body>
</html>
//phone.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Drawing;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using System.Net;
using System.ComponentModel;
namespace 旅游图文
{
public partial class phone : System.Web.UI.Page
{
//从http://sms.webchinese.cn/申请账号,获得密钥,它会送5条免费短信,
//这是我看到的多个网址中不用实名认证,不用充钱的,如果只是自己随便搞搞的,可以用这个网站
private string uid = "用户名";
private string key = "密钥";
protected void Page_Load(object sender, EventArgs e)
{
string number = "接受短信的手机号";
string smsText = "【签名】你的验证码是123456[签名]";//签名必须有
string postUrl = GetPostUrl(number,smsText);
string result = PostSmsInfo(postUrl);
string t = GetResult(result);
}
private string GetPostUrl(string smsMob,string smsText)
{
//uid为用户名,key为密钥
string postUrl = "http://utf8.api.smschinese.cn/?Uid="+uid+"&key="+key+"&smsMob="+smsMob+"&smsText="+smsText;
return postUrl;
}
public string PostSmsInfo(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;MISE 6.0;Window 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;
}
public string GetResult(string strRet)
{
int result = 0;
try
{
result = int.Parse(strRet);
switch(result)
{
case -1:
strRet = "没有该用户账户";
break;
case -2:
strRet = "接口密钥不正确,不是账户登陆密码";
break;
case -21:
strRet = "MDS接口密钥加密不正确";
break;
case -3:
strRet = "短信数量不足";
break;
case -11:
strRet = "该用户被禁用";
break;
case -14:
strRet = "短信内容出现非法字符";
break;
case -4:
strRet = "手机格式不正确";
break;
case -41:
strRet = "手机号码为空";
break;
case -42:
strRet = "短信内容为空";
break;
case -51:
strRet = "短信签名格式不正确,接口签名格式为:【签名内容】";
break;
case -6:
strRet = "IP限制";
break;
default:
strRet = "发送短信数量:" + result;
break;
}
}
catch(Exception ex)
{
strRet = ex.Message;
}
TextBox1.Text = strRet.ToString();
return strRet;
}
}
}
C# asp.net手机验证码登录,获取验证码(网页版)相关推荐
- web端登录需要验证码-python获取验证码数值
这两天在写脚本,首先登录之前带有验证码的(有时效性),postman工具只能口头计算出来才能进行请求.fiddler是直接可以获取到,考虑到请求方便性,就需要实时获取动态验证码的接口并得出验证码的值. ...
- Android登录客户端,验证码的获取,网页数据抓取与解析,HttpWatch基本使用
大家好,我是M1ko.在互联网时代的今天,如果一个App不接入互联网,那么这个App一定不会有长时间的生命周期,因此Android网络编程是每一个Android开发者必备的技能,博主是在校大学生,自学 ...
- 发送手机短信获取验证码功能
因为移动端的方便,现在网络上很多的网站与应用都有与实现用户手机绑定的功能.这样做的好处很多,例如账号登陆.修改密码.在线支付--等功能模块都可以与手机实时获取验证码短信结合,来确保用户的安全性操作. ...
- Java登录专题-----手机验证码登录 发送验证码
1.打印日志 ,检验入参 入参为 mobile 手机号 action动作 分为注册,与登录 2. UserInfoModel userInfoModel = new UserInfoModel() ...
- 使用Axure做验证码之获取验证码(一)
本次作业,制作验证码,仅完成获取验证码操作,如下: 分析: 左图为矩形,主要展示验证码(本例设置4位验证码),其中验证码为字母和数字组合: 右图为文本输入框,主要设置点击事件,即点击文本文字,矩形框中 ...
- 韩国 kakaotalk web网页版第三方登录示例 kakaotalk网页版
韩国 kakaotalk web网页版第三方登录示例 先跳转 授权 https://kauth.kakao.com/oauth/authorize?client_id="+restApi+& ...
- facebook网页版登录_微信网页版关闭登录将影响一大批使用itchat等Web Api方案的微信机器人...
微信网页版限制登录或禁止登录将影响一大批使用itchat等Web Api方案的微信机器人 网页版微信 API 被封了,像使用 itchat wxpy wxbot等基于 web API 的微信 robo ...
- vue登录获取验证码
<el-form-item label="验证码" prop="imgcode"><el-inputtype="password&q ...
- 一位UP主的短信验证码登录开发历程(手把手版)
公司新上一个项目,其中用到短信接口,因为备案手续还没有下来,阿里云无法申请签名,所以就用了闪速码. PHP签名方式 设置用户名和密码都输入时.登录按钮才由灰色变显色(其实实现方法有很多 ...
- python爬带用户名密码的网页_python爬虫:使用账号、密码和验证码登录知乎网页...
先上代码,后分析出现的问题: 1 #coding:utf-8 2 importre3 from bs4 importBeautifulSoup4 importgzip5 importurllib.re ...
最新文章
- html 打印时隐藏,html 打印相关操作与实现详解
- 世界首条柔性人造触觉神经诞生,有望应用于义肢感触等领域
- java knn kd树_KNN算法之KD树(K-dimension Tree)实现 K近邻查询
- java mvc 面试题_2018年java技术面试题整理
- Redis Java调用
- ios蓝牙开发(三)app作为外设被连接的实现
- 昨天做的事情和今天需要做的事情
- Android WebView中软键盘会遮挡输入框相关问题
- Windows 11企业版虚拟机镜像官方版下载及安装
- 微信字号调整问题 html,解决h5 开发 ,设置手机字体大小微信设置字体大小 页面变形问题...
- 绝对值用计算机怎么打,绝对值符号怎么打
- 第7章:OFDM 信道估计与均衡(1)
- JWT之token机制与双token详解
- 整理的一些建站中常见的问题与解决代码
- jquery 获取父级元素、子级元素、兄弟元素的方法
- 时代周刊对比海地与汶川地震 称赞中国重建能力
- 专访|HPE测试中心总监徐盛:测试新思维-DevOps,持续测试,更敏捷,更快速
- 安卓手机安装google套件的详细步骤
- mysql后台密码_mysql怎么改网站后台密码
- android 自定义软键盘
热门文章
- Linux---linux修改配置 /etc/profile
- almost unreal歌词翻译_LOVE PSYCHEDELICO
- 把如下元素存入List集合 “aaa“ “bbb“ “aaa“ “abc“ “xyz“ “123“ “xyz“ 去掉重复元素 List集合去重复元素方法
- linux 移动剪切命令,Linux中vi的复制命令的用法详解
- java常量定义规范
- call、apply、bind函数详解
- poj 2244 最短路 和 poj 1874 畅通工程续 dijkstra(迪杰斯特拉)
- 九格游戏最少移动步数算法实现
- 爬虫实战篇---12306抢票爬虫
- JS本地存储localStorage封装