/// <summary> /// 获取接口请求地址 /// 2016年4月25日 11:51:45 /// 窦海超 /// </summary> /// <param name="apiurl"></param> /// <param name="method"></param> /// <returns></returns> private static string GetApiUrl(EnumPostUrl apiurl, string method) { string strUrl = apiurl.ToString(); string returnUrl = string.Empty; if (strUrl.Equals(EnumPostUrl.advertisement.ToString())) { returnUrl = GetConfig.GetConfigString("AdApiUrl"); } else if (strUrl.Equals(EnumPostUrl.tool.ToString())) { returnUrl = GetConfig.GetConfigString("ToolApiUrl"); } else if (strUrl.Equals(EnumPostUrl.order.ToString())) { returnUrl = GetConfig.GetConfigString("javaorder.webapi"); } else if (strUrl.Equals(EnumPostUrl.goods.ToString())) { returnUrl = GetConfig.GetConfigString("javagoods.webapi"); } if (string.IsNullOrEmpty(returnUrl)) { return(string.Empty); } return(string.Concat(returnUrl, method)); }
/// <summary> /// 获取接口数据 /// 2016年4月25日 10:44:19 /// /// </summary> /// <typeparam name="T">请求对象</typeparam> /// <param name="t">请求对象</param> /// <param name="apiurl">接口地址枚举</param> /// <param name="method">请求方法</param> /// <returns></returns> public static ResultModel <T> Get <T>(object obj, EnumPostUrl apiurl, string method) { string postData = string.Empty; if (obj.GetType().ToString().Equals("System.String")) { postData = obj.ToString(); } else { postData = JsonConvert.SerializeObject(obj); } if (ParseHelper.ToInt(GetConfig.GetConfigString("IsOpenInterceptSwith"), 1) == 1) { //开启加密 postData = "{\"data\":" + "\"" + AES.AesEncrypt(postData) + "\"}"; } string s = HttpClientHelper.PostResponse(GetApiUrl(apiurl, method), postData); return(JsonConvert.DeserializeObject <ResultModel <T> >(s == null ? "" : s)); }