虚位以待(AD)
虚位以待(AD)
首页 > 软件编程 > C#编程 > C# 开发(创蓝253)手机短信验证码接口的实例

C# 开发(创蓝253)手机短信验证码接口的实例
类别:C#编程   作者:码皇   来源:互联网   点击:

下面小编就为大家分享一篇C 开发(创蓝253)手机短信验证码接口的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

创蓝253: https://www.253.com/

    #region 获取手机验证码(创蓝253) /// <summary> /// 获取手机验证码(创蓝253) /// </summary> /// <param name="phoneno">手机号</param> /// <returns></returns> [AllowAnonymous] public async Task<IHttpActionResult> GetPhoneCode(string phoneno) {
    string account = "******", password = "******", mobile = phoneno;
    Random rd = new Random();
    int r = rd.Next(100000, 999999);
    string content = "【您的签名】"+"尊敬的客户:您的验证码为" + r + "!";
    string postStrTpl = "un={
    0}
    &pw={
    1}
    &phone={
    2}
    &msg={
    3}
    &rd=1";
    UTF8Encoding encoding = new UTF8Encoding();
    byte[] postData = encoding.GetBytes(string.Format(postStrTpl, account, password, mobile, content));
    HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create("http://sms.253.com/msg/send");
    myRequest.Method = "POST";
    myRequest.ContentType = "application/x-www-form-urlencoded";
    myRequest.ContentLength = postData.Length;
    Stream newStream = myRequest.GetRequestStream();
    newStream.Write(postData, 0, postData.Length);
    newStream.Flush();
    newStream.Close();
    HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();
    if (myResponse.StatusCode == HttpStatusCode.OK) {
    return Ok(new {
    code = "200", res = new {
    msg = "短信发送成功!", data = new {
    code = r }
    }
    }
    );
    }
    else {
    return Ok(new {
    code = "400", res = new {
    msg = "短信发送失败!" }
    }
    );
    }
    }
    #endregion

以上这篇C# 开发(创蓝253)手机短信验证码接口的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:

  • C#代码实现短信验证码接口示例
  • C#实现发送手机验证码功能
相关热词搜索: C 创蓝253 手机短信 验证码 接口