APP_ID = "rbX1M9zOybz1xmFis05dWxtT-gzGzoHsz";
[HttpPost]
[AllowAnonymous]
public async Task SendSmsCode(string mobilePhone)
{
if (string.IsNullOrEmpty(mobilePhone))
{
return Json(new ResultEntity() { SUCCESS = false, DESC = "请填写手机号码" });
}
var httpClient = new HttpClient();
var uri = new Uri("https://api.leancloud.cn/1.1/requestSmsCode");
httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("*/*"));
httpClient.DefaultRequestHeaders.Add("X-LC-Id", APP_ID);
httpClient.DefaultRequestHeaders.Add("X-LC-Key", APP_KEY);
var content = new StringContent("{\"mobilePhoneNumber\":\"" + mobilePhone + "\"}", Encoding.UTF8, "application/json");
content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
try
{
bool success = false;
using (var response = await httpClient.PostAsync(uri, content))
{
success = response.IsSuccessStatusCode;
}
return Json(new ResultEntity<bool>() { SUCCESS = success, DESC = success ? "已发送" : "发送短信失败" });
}
catch (Exception ex)
{
MyLog4NetInfo.ErrorInfo(ex.Message);
return Json(new ResultEntity<bool>() { SUCCESS = false, DESC = "发送短信失败" });
}
finally
{
httpClient.Dispose();
}
}
-
创建时间
16年5月11日
-
最后回复
16年5月11日
-
9
回复
-
1.9K
浏览
-
2
用户
-
1
链接