/// <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;
}