/// <summary> /// 修改解析记录 /// </summary> /// <param name="config"></param> /// <returns>请求错误会触发HttpRequestException </returns> public bool UpdateDomainRecord(Config config) { var model = new UpdateDomainRecordModel { RecordId = config.DNSRecordId, RR = config.SetDNSHostRecord, Type = config.SupportDNSType, Value = config.NowPublicNetIP, TTL = config.DomainNameTTL, Line = config.DNSLine }; var uri = API.GetUpdateDomainRecordUrl(config.AccessKeyId, config.AccessKeySecret, model); var url = config.AliAPIUrl + uri; var result = HttpUtility.Get(url); config.DNSRecordId = JsonConvert.DeserializeObject <dynamic>(result)["RecordId"].ToString(); return(true); }
/// <summary> /// 获取更新解析记录的请求字符串 /// </summary> /// <param name="AccessKeyId"></param> /// <param name="AccessKeySecret"></param> /// <param name="updateDomainRecordModel"></param> /// <returns></returns> public static string GetUpdateDomainRecordUrl(string AccessKeyId, string AccessKeySecret, UpdateDomainRecordModel updateDomainRecordModel) { var model = Common.ToDictionary(updateDomainRecordModel); return(GetUrlAPI(AccessKeyId, AccessKeySecret, model)); }