public HttpResponseMessage AdvertisingCodeReturn(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.UserAccount = ParametersFilter.FilterSqlHtml(model.UserAccount, 64); //返回结果 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); }
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); }