public ActionResult Index() { try { redis.StringSet("key2", "{\"name\":\"hoang\",\"gender\":\"male\",\"age\":25}"); } catch (Exception ex) { Console.WriteLine(ex.Message); } string key = redis.StringGet("key1"); //string ipAddress = HttpHelper.IPAddress(); string date = ReDateTime.GetDateTimeNow("yyyyMMddHHmmss"); return(Content(key)); }
public HttpResponseMessage SubmitReportInfo(ProductInfoModel model) { string Result = string.Empty; //bool ReturnCode = AuthHelper.AuthUserStatus(model); try { //if (ReturnCode) //{ //请求中包含的固定参数 model.SOURCE = ParametersFilter.FilterSqlHtml(model.SOURCE, 24); model.CREDENTIALS = ParametersFilter.FilterSqlHtml(model.CREDENTIALS, 24); model.ADDRESS = HttpHelper.IPAddress(); model.TERMINAL = ParametersFilter.FilterSqlHtml(model.TERMINAL, 1); model.INDEX = ParametersFilter.FilterSqlHtml(model.INDEX, 24); model.METHOD = ParametersFilter.FilterSqlHtml(model.METHOD, 24); model.DATA = ParametersFilter.StripSQLInjection(model.DATA); if (!string.IsNullOrEmpty(model.Screenshot)) { model.DATA = System.Web.HttpUtility.UrlDecode(model.DATA); string datatojson = ApiHelper.DATAToJson(model.DATA); string CommodityCode = JObject.Parse(datatojson)["CommodityCode"].ToString(); string ReportUser = JObject.Parse(datatojson)["ReportUser"].ToString(); //string UserAccount = ProductInfoModel InfoModel = new ProductInfoModel(); InfoModel.SOURCE = model.SOURCE; InfoModel.CREDENTIALS = model.CREDENTIALS; InfoModel.ADDRESS = model.ADDRESS; InfoModel.TERMINAL = model.TERMINAL; InfoModel.INDEX = model.INDEX; InfoModel.METHOD = "GetCommodityUserAccount"; InfoModel.CommodityCode = CommodityCode; string ReturnUserAccount = ApiHelper.HttpRequest(username, password, Url, InfoModel); //解析返回结果 JObject jsons = (JObject)JsonConvert.DeserializeObject(ReturnUserAccount); string UserAccount = jsons["UserAccount"].ToString(); #region 图片地址 //图片Model ImgModel imgModel = new ImgModel(); imgModel.ImgIp = ApiHelper.ImgURL(); imgModel.ImgDisk = SingleXmlInfo.GetInstance().GetWebApiConfig("imgDisk"); imgModel.ImgRoot = SingleXmlInfo.GetInstance().GetWebApiConfig("imgRoot"); imgModel.UserAccount = UserAccount; imgModel.ImgAttribute = "report"; imgModel.ImgName = ReportUser + ReDateTime.GetTimeStamp(); imgModel.ImgString = model.Screenshot; //保存图片 model.Screenshot = ApiHelper.HttpRequest(ApiHelper.GetImgUploadURL("imgUploadIp", "imgUpload"), imgModel); model.Screenshot = model.Screenshot.Replace("\"", ""); #endregion } model.DATA = System.Web.HttpUtility.UrlEncode(model.DATA); //返回结果 Result = ApiHelper.HttpRequest(username, password, Url, model); ///写日志 string RequestAction = "api/" + username + "/" + HttpContext.Current.Request.RequestContext.RouteData.Values["action"].ToString() + ":"; LogHelper.LogResopnse(RequestAction + Result); //} //else //{ // Result = "{\"RETURNCODE\":\"403\"}"; //} } catch (Exception ex) { LogHelper.LogRequest(ex.ToString()); LogHelper.LogError(ex.ToString()); LogHelper.LogResopnse(ex.ToString()); } HttpResponseMessage Respend = new HttpResponseMessage { Content = new StringContent(Result, Encoding.GetEncoding("UTF-8"), "application/json") }; return(Respend); }
public HttpResponseMessage AdvertisingUpdate(AdvertiseMentModel model) { string Result = string.Empty; try { //请求中包含的固定参数 model.SOURCE = ParametersFilter.FilterSqlHtml(model.SOURCE, 24); model.CREDENTIALS = ParametersFilter.FilterSqlHtml(model.CREDENTIALS, 24); model.ADDRESS = HttpHelper.IPAddress(); model.TERMINAL = ParametersFilter.FilterSqlHtml(model.TERMINAL, 1); model.INDEX = ParametersFilter.FilterSqlHtml(model.INDEX, 24); model.METHOD = ParametersFilter.FilterSqlHtml(model.METHOD, 24); //去除用户参数中包含的特殊字符 model.DATA = ParametersFilter.StripSQLInjection(model.DATA); model.UserAccount = ParametersFilter.FilterSqlHtml(model.UserAccount, 64); string ImgString = string.Empty; #region Base64 //if (model.FilePosition.Substring(model.FilePath.Length - 3, 3) != "jpg") //{ // ImgString = model.FilePosition.Split(new char[] { ',' })[1]; //} //else //{ // ImgString = model.FilePosition; //} //图片Model //ImgModel imgModel = new ImgModel(); //imgModel.ImgIp = ApiHelper.ImgURL(); //imgModel.ImgDisk = SingleXmlInfo.GetInstance().GetWebApiConfig("imgDisk"); //imgModel.ImgRoot = SingleXmlInfo.GetInstance().GetWebApiConfig("imgRoot"); //imgModel.ImgAttribute = "advertisement"; //imgModel.UserAccount = model.UserAccount; //imgModel.ImgName = ReDateTime.GetTimeStamp(); //imgModel.ImgString = ImgString; //model.FilePosition = ApiHelper.HttpRequest(ApiHelper.GetImgUploadURL("imgUploadIp", "imgUpload"), imgModel); //model.FilePosition = model.FilePosition.Replace("\"", ""); #endregion #region fileStream ImgModel imgModel = new ImgModel(); imgModel.ImgIp = ApiHelper.ImgURL(); imgModel.ImgDisk = SingleXmlInfo.GetInstance().GetWebApiConfig("imgDisk"); imgModel.ImgRoot = SingleXmlInfo.GetInstance().GetWebApiConfig("imgRoot"); imgModel.ImgAttribute = "advertisement"; imgModel.UserAccount = model.UserAccount; ///临时文件夹地址 imgModel.SourceFileName = model.FilePosition; ///保存图片名字 imgModel.ImgName = ReDateTime.GetTimeStamp(); model.FilePosition = ApiHelper.HttpRequest(ApiHelper.MoveImg("imgUploadIp", "imgUpload"), imgModel); #endregion //返回结果 Result = ApiHelper.HttpRequest(username, password, Url, model); ///写日志 string RequestAction = "api/" + username + "/" + HttpContext.Current.Request.RequestContext.RouteData.Values["action"].ToString() + ":"; LogHelper.LogResopnse(RequestAction + Result); } catch (Exception ex) { LogHelper.LogError(ex.ToString()); } HttpResponseMessage Respend = new HttpResponseMessage { Content = new StringContent(Result, Encoding.GetEncoding("UTF-8"), "application/json") }; return(Respend); }