Qiniu.Fusion.Model.BandwidthRequest.ToJsonStr C# (CSharp) Метод

ToJsonStr() публичный Метод

public ToJsonStr ( ) : string
Результат string
        public string ToJsonStr()
        {
            StringBuilder sb = new StringBuilder();
            sb.Append("{ ");
            sb.AppendFormat("\"startDate\":\"{0}\", ", StartDate);
            sb.AppendFormat("\"endDate\":\"{0}\", ", EndDate);
            sb.AppendFormat("\"granularity\":\"{0}\", ", Granularity);
            sb.AppendFormat("\"domains\":\"{0}\"", Domains);
            sb.Append(" }");

            return sb.ToString();
        }

Usage Example

Пример #1
0
        /// <summary>
        /// 带宽
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public BandwidthResult Bandwidth(BandwidthRequest request)
        {
            BandwidthResult result = new BandwidthResult();

            string url = bandwidthUrl();
            string body = request.ToJsonStr();
            byte[] data = Encoding.UTF8.GetBytes(body);

            string token = Auth.createManageToken(url, null, mac);

            Dictionary<string, string> headers = new Dictionary<string, string>();
            headers.Add("Authorization", token);

            httpMgr.postData(url, headers, data, HttpManager.FORM_MIME_JSON,
                new CompletionHandler(delegate (ResponseInfo respInfo, string respJson)
                {
                    if (respInfo.StatusCode != 200)
                    {
                        Console.WriteLine(respInfo);
                    }

                    result = JsonConvert.DeserializeObject<BandwidthResult>(respJson);
                }));

            return result;
        }