private static T ApiPost <T>(string data, string url, params string[] param) where T : Model.JsonResult { var result = HttpClientExtensions.PostJsonString(ApiUrl(url, param), data).DeserializeJsonString <T>(); if (result != null && result.Success) { return(result); } throw result?.Error ?? new InvalidCastException("未知返回异常"); }
private static JToken ApiJTokenPost(string data, string url, params string[] param) { string result = HttpClientExtensions.PostJsonString(ApiUrl(url, param), data); var jr = result.DeserializeJsonString <Model.JsonResult>(); if (jr != null && jr.Success) { return(result.ParseToJToken()); } throw jr?.Error ?? new InvalidCastException("未知返回异常"); }