阿里云域名解析api调用:签名机制中数据字典ascii编码排序 C#版本

本文详细介绍了如何使用C#实现阿里云域名解析API的签名过程,特别是数据字典按ASCII编码排序的步骤,以及URL签名的方法。
摘要由CSDN通过智能技术生成

后台方法:
 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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值