/// <summary> /// /// </summary> /// <typeparam name="T"></typeparam> /// <param name="route"></param> /// <param name="paras"></param> /// <param name="exclusive"></param> /// <param name="onComplated"></param> /// <param name="requestStream"></param> public void Post <T>(string route, string paras, bool exclusive, DataUploaderCompleted <T> onComplated, Stream requestStream = null) { if (requestStream == null) { requestStream = new MemoryStream(); } AuthInfoArg info = new AuthInfoArg() { CreateTime = DateTime.Now.Ticks, LoginUserId = Config.Instance.LoginUser.Id, }; string url = System.IO.Path.Combine( Config.Instance.InterfacePath, route, string.Format("?auth={0}", TextureHelper.Encrypto(Yl.Ticket5.Common40.Utilities.TextureHelper.ToJson(info), "ylcg_TAT").Replace("+", "{plus}"))); DataUploaderCompleted <T> action = new DataUploaderCompleted <T>(arg => { onComplated(arg); requestStream.Dispose(); }); HttpTransfer.Instance.Post <T>(url, paras, exclusive, onComplated, requestStream); }
public void Get <T>(string url, string paras, bool exclusive, DataUploaderCompleted <T> onComplated, Stream requestStream = null) { HttpTransfer.Instance.Get(url, paras, exclusive, onComplated, requestStream); }