后台方法: |
string AccessKeyId = ""; //密钥ID string AccessKeySecret = ""; string Format = "JSON"; //返回值的类型 string Version = "2015-01-09"; //API版本号 string Signature = ""; //签名结果串 string SignatureMethod = "HMAC-SHA1"; //签名方式,目前支持HMAC-SHA1 string Timestamp = DateTime.UtcNow.ToString("yyyy-MM-ddThh:mm:ssZ"); //请求的时间戳 日期格式按照ISO8601标准表示,并需要使用UTC时间 YYYY-MM-DDThh:mm:ssZ; string SignatureVersion = "1.0"; //签名算法版本 string SignatureNonce = Guid.NewGuid().ToString(); //唯一随机数,用于防止网络重放攻击。用户在不同请求间要使用不同的随机数值 string InterFaceUrl = "http://alidns.aliyuncs.com/"; //请求路径 /// <summary> /// 计算签名 /// </summary> public void ComputeSignature( Dictionary<string, string> ditParam,string method = "GET") { BuildParameters(ditParam); //按ascii码排序 Dictionary<string, string> asciiDit = new Dictionary<string, string>(); string[] KeyArr = ditParam.Keys.ToArray(); Array.Sort(KeyArr, string.CompareOrdinal); |
阿里云域名解析api调用:签名机制中数据字典ascii编码排序 C#版本
最新推荐文章于 2024-04-23 13:42:14 发布