网站通过移动网关发短信

来源:互联网 发布:itunes mac 媒体种类 编辑:程序博客网 时间:2024/04/30 23:37
最近公司网站需要对本网站的注册用户进行短信验证才能注册,小弟研究了一下,以下是 实现过程大家分享!  //产生随机验证码函数 codeCount 产生的验证码位数  private string CreateRandomCode(int codeCount)     {         string allChar = "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,W,X,Y,Z";         string[] allCharArray = allChar.Split(',');         string randomCode = "";         int temp = -1;          Random rand = new Random();         for (int i = 0; i < codeCount; i++)         {            if (temp != -1)             {                rand = new Random(i * temp * ((int)DateTime.Now.Ticks));            }             int t = rand.Next(35);             if (temp == t)            {                return CreateRandomCode(codeCount);            }             temp = t;             randomCode += allCharArray[t];         }         return randomCode;    } //发送短信的方法  //接收网页数据    private string httpGet(string URI)    {        HttpWebRequest req = (HttpWebRequest)WebRequest.Create(URI);        //req.Proxy = new WebProxy(ProxyString, true); //true means no proxy        WebResponse resp = req.GetResponse();        StreamReader sr = new StreamReader(resp.GetResponseStream(), Encoding.Default);        string sReturn = sr.ReadToEnd().Trim();        resp.Close(); sr.Close();        return sReturn;    } /// <summary>     /// 编码转换     /// </summary>     /// <param name="strIn"></param>     /// <param name="encoding"></param>     /// <returns></returns>     public static string StrConv(string strIn, string encoding)    {        return System.Web.HttpUtility.UrlEncode(strIn, System.Text.Encoding.GetEncoding(encoding));    }
原创粉丝点击