创蓝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(, );
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, , postData.Length);
newStream.Flush();
newStream.Close();
HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();
if (myResponse.StatusCode == HttpStatusCode.OK)
{
return Ok(new { code = "", res = new { msg = "短信发送成功!", data = new { code = r } } });
}
else {
return Ok(new { code = "", res = new { msg = "短信发送失败!" } });
}
}
#endregion

最新文章

  1. iOS播放器 - AVAudioPlayer
  2. 在VS2010配置MPI--win7下64位系统
  3. 236. Lowest Common Ancestor of a Binary Tree
  4. nc命令学习
  5. 浏览器禁用Cookie,基于Cookie的会话跟踪机制失效的解决的方法
  6. Android实现Http协议案例
  7. Eclipse与tomcat服务器建立关联
  8. [改善Java代码]不同的列表选择不同的遍历方法
  9. linux内核系统调用和标准C库函数的关系分析
  10. BZOJ 1827: [Usaco2010 Mar]gather 奶牛大集会
  11. 门面模式 到 socket
  12. html不同文档类型支持的元素标签
  13. MySQL学习笔记(3) - 查询服务器版本,当前时间,当前用户
  14. java多态的理解----部分非原创
  15. UICollectionView 简单的使用和注意事项
  16. 平安某金所奇葩的面经-关于幂等和ROA设计的反思
  17. Github上的600多个iOS开源类库
  18. 三、checkedListBoxControl
  19. Wiener Filter
  20. ES6+javaScript原型

热门文章

  1. 【Java】JDBCUtil模板
  2. C++解析(11):对象的构造
  3. DP——P2300 合并神犇
  4. 高rong效chang的可持久化treap
  5. DjangoORM字段参数介绍
  6. BZOJ1072 排列perm 【状压dp】
  7. 洛谷P1602 Sramoc问题 题解报告【同余+bfs】
  8. Linux之选取信息命令介绍与应用20170331
  9. @RequestBody 和@ResponseBody 注解详解
  10. Spring MVC POJO入参过程分析