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