zoukankan      html  css  js  c++  java
  • .NET使用HttpWebRequest发送手机验证码

    namespace SendSMS
    {
        class Program
        {
            static void Main(string[] args)
            {
    
                string phone = "13770504xxxx";
                string sign = string.Format("【】您的验证码为{0},此验证码有效时间为10分钟", "1234");
                bool result = SendMsg(phone,sign);
    
    
            }
    
    
    
            public static bool SendMsg(string phone, string content)
            {
                var smsUrl = "*****";
                var account = "****";
                var pwd = "****";
                var extno = "****";
    
    
        
                var result = HttpPost(smsUrl, "&account=" + account + "&password=" + pwd + "&mobile=" + phone + "&content=" + HttpUtility.UrlEncode(content, Encoding.UTF8) + "&extno=" + extno);
                if (result.IndexOf("OK") > -1)
                {
                    return true;
                }
                return false;
            }
    
    
            public static string HttpPost(string Url, string postDataStr)
            {
                byte[] bs = Encoding.UTF8.GetBytes(postDataStr);
    
                HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(Url);
                req.Method = "POST";
                req.ContentType = "application/x-www-form-urlencoded";
                req.ContentLength = bs.Length;
                using (Stream reqStream = req.GetRequestStream())
                {
                    reqStream.Write(bs, 0, bs.Length);
                }
                using (WebResponse wr = req.GetResponse())
                {
                    StreamReader sr = new StreamReader(wr.GetResponseStream(), System.Text.Encoding.UTF8);
                    string result = sr.ReadToEnd();
                    return result;
                }
            }
        }
    }
  • 相关阅读:
    7 重排序与happens-before
    6 Java内存模型基础知识
    5 Java线程间的通信
    Java线程的状态及主要转化方法
    《The Boost C++ Libraries》 第一章 智能指针
    python通过swig调用静态库
    使用gdb调试
    Rsync服务部署使用
    UNP学习总结(二)
    read()函数的困惑
  • 原文地址:https://www.cnblogs.com/qzxj/p/6187418.html
Copyright © 2011-2022 走看看