示例#1
0
        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("未知返回异常");
        }
示例#2
0
        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("未知返回异常");
        }