BLL/Msg.cs

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net;
using System.Net.Security;
using System.Security.Cryptography.X509Certificates;
using System.Text;

namespace BLL
{
    /// <summary>
    /// 阿里短信接口
    /// </summary>
    public class Msg
    {
        private const String host = "http://sms.market.alicloudapi.com";
        private const String path = "/singleSendSms";
        private const String method = "GET";
        public static string appcode = "";

        /// <summary>
        /// 发送短信
        /// </summary>
        /// <param name="mobile">接收手机号</param>
        /// <param name="ParamString">短信模板</param>
        /// <param name="SignName">签名</param>
        /// <param name="TemplateCode">模板CODE</param>
        /// <returns>"{\"success\":true}"  ||  "{\"success\":true ,message:"错误信息"}"</returns>
        public static string Send(string mobile, string ParamString, string SignName, string TemplateCode)
        {
            String querys = "ParamString=" + ParamString + "&RecNum=" + mobile + "&SignName=" + SignName + "&TemplateCode=" + TemplateCode;
            String bodys = "";
            String url = host + path;
            HttpWebRequest httpRequest = null;
            HttpWebResponse httpResponse = null;

            if (0 < querys.Length)
            {
                url = url + "?" + querys;
            }

            if (host.Contains("https://"))
            {
                ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult);
                httpRequest = (HttpWebRequest)WebRequest.CreateDefault(new Uri(url));
            }
            else
            {
                httpRequest = (HttpWebRequest)WebRequest.Create(url);
            }
            httpRequest.Method = method;
            httpRequest.Headers.Add("Authorization", "APPCODE " + appcode);
            if (0 < bodys.Length)
            {
                byte[] data = Encoding.UTF8.GetBytes(bodys);
                using (Stream stream = httpRequest.GetRequestStream())
                {
                    stream.Write(data, 0, data.Length);
                }
后面还有 22 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。