首页 > 代码库 > .NET使用HttpWebRequest发送手机验证码
.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; } } } }
.NET使用HttpWebRequest发送手机验证码
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。