当前位置: 首页 > wzjs >正文

海口专业做网站微信裂变营销软件

海口专业做网站,微信裂变营销软件,做网站卖东西送上门,wordpress学做网站近期在做软件升级操作的时候突然想着需要的参数比较多&#xff0c;如果需要参数的话参数比较多&#xff0c;所有想着使用frombody来集合数据统一操作做了个样张希望对您有帮助 代码如下&#xff1a; /// <summary>/// 入口当前文件接口下的操作数据/// </summary>/…

近期在做软件升级操作的时候突然想着需要的参数比较多,如果需要参数的话参数比较多,所有想着使用frombody来集合数据统一操作做了个样张希望对您有帮助
代码如下:

 /// <summary>/// 入口当前文件接口下的操作数据/// </summary>/// <param name="ModelIn">入口数据</param>/// <returns></returns>[System.Web.Http.HttpPost]public JsonResult<ResultMsgWeb> GetSoftWareLastModel([FromBody]GetLastTBInfos ModelIn){ResultMsgWeb thisMsg = new ResultMsgWeb { Code = 0, CreateDate = DateTime.Now, Msg = "未操作" };if (ModelIn != null){UserInfo ThisUser = new UserInfo() { UserName = ModelIn.UserName, Pwd = ModelIn.Pwd };UserInfo GetUser = new DAL.DALUserInfo().GetModelByParm(ThisUser, "UserName", "Pwd");if (GetUser != null){SoftUpTB ThisUpdateModel = new DAL.DALSoftUpTB().GetLastModelByGuid(ModelIn.SoftGuid);ThisUpdateModel.VisiteUserId = GetUser.Id ;if (ThisUpdateModel != null){Version ClientVersionV = new Version(ModelIn.ClientVersion);Version VersionMax = new Version(ThisUpdateModel.SoftVersion);if (ClientVersionV < VersionMax){ thisMsg.Code = 200;thisMsg.Msg = $"数据库中最大版本是{ThisUpdateModel.SoftVersion},可以更新!";}else{ thisMsg.Code = 250;thisMsg.Msg = $"数据库中最大版本是{ThisUpdateModel.SoftVersion},与本地{ModelIn.ClientVersion}更新不匹配,不能更新";}thisMsg.Datas = JsonConvert.SerializeObject(ThisUpdateModel); }else{thisMsg.Code = 404;thisMsg.Msg = "未发现数您guid的数据";} }else{thisMsg.Code = 500;thisMsg.Msg = "未找到对应的用户";}}else{thisMsg.Code = 404;thisMsg.Msg = "解析数据为空";}return Json<ResultMsgWeb>(thisMsg); }

其中winform端访问的代码为(使用 RestSharp 包操作 Apifox 自动生成的代码 使用x-www-form-urlencoded 传送参数 ):

  /// <summary>/// /// </summary>/// <param name="ModelIn"></param>/// <returns></returns>public ResultMsg CheckVersionByTBInfos(GetLastTBInfos ModelIn){ResultMsg MsgOut = new ResultMsg() { Success = false, ErrMsg = "未操作" };if (ModelIn != null && !string.IsNullOrWhiteSpace(GModel.MainAPIHead)){var client = new RestClient($"{GModel.MainAPIHead}/api/UpdateSoftMain/GetSoftWareLastModel");client.Timeout = -1;var request = new RestRequest(Method.POST);client.UserAgent = "Apifox/1.0.0 (https://apifox.com)";request.AddParameter("UserName",ModelIn.UserName);request.AddParameter("Pwd",ModelIn.Pwd);request.AddParameter("SoftGuid",ModelIn.SoftGuid);request.AddParameter("ClientVersion",ModelIn.ClientVersion);try{IRestResponse response = client.Execute(request);if (!string.IsNullOrWhiteSpace(response.Content)){ResultMsgWeb ThisMsgWeb = JsonConvert.DeserializeObject<ResultMsgWeb>(response.Content);if (ThisMsgWeb != null){if (ThisMsgWeb.Code == 200)//200 是正常反馈可以更新下载操作{MsgOut.Success = true; MsgOut.ReturnString = ThisMsgWeb.Datas.ToString();}else{MsgOut.Success = false; }MsgOut.ErrId = ThisMsgWeb.Code;MsgOut.ErrMsg = ThisMsgWeb.Msg;}else{MsgOut.Success = false;MsgOut.ErrMsg = $"解析失败:反馈内容是{response.Content}";}}else{MsgOut.Success = false;MsgOut.ErrMsg = $"解析失败:内容未获取";}}catch (Exception ex){MsgOut.Success = false;MsgOut.ErrMsg = $"操作失败:{ex.Message}{ex.StackTrace}";} }else{MsgOut.Success = false;MsgOut.ErrMsg = $"传入参数为空,或者配置文件读取为空{GModel.MainAPIHead}";}LogWrite.WriteLog(MsgOut.ErrMsg);return MsgOut;}

MVCWebAPI 获取 客户端IP地址的方法:

  ModelIn.ClientIP = HttpContext.Current.Request.UserHostAddress; 

路由配置方法:

 public static void Register(HttpConfiguration config){// Web API 配置和服务// Web API 路由config.MapHttpAttributeRoutes();config.Routes.MapHttpRoute(name: "DefaultApi",routeTemplate: "api/{controller}/{action}/{id}",defaults: new { id = RouteParameter.Optional });}
http://www.dtcms.com/wzjs/368075.html

相关文章:

  • 福建建设人才网站广告联盟有哪些平台
  • wordpress 需要php湖南关键词优化品牌价格
  • 大连seo按天付费科学新概念seo外链平台
  • 如何做不同域名跳转同一个网站互联网线上推广
  • wordpress微信服务号登录成都seo达人
  • 政府网站建设经验材料范文如何制作一个网页网站
  • 茶文化网站网页设计深圳网络营销信息推荐
  • 怎么做网站百度经验app推广怎么做
  • 护肤品网站建设的意义我想做电商
  • 电子商务网站设计实践报告昆明自动seo
  • 网站建设优化西安惠州seo代理计费
  • 网站必须做公安部备案广州百度竞价外包
  • 专业做旗袍花的网站是什么网站百度网盘app免费下载安装老版本
  • 苏州公司做网站中国万网域名注册官网
  • 偷拍男女宾馆做爰网站google搜索首页
  • 怎样健网站2023年时政热点事件
  • 南阳网站推广外包关键词排名监控批量查询
  • 织梦网站 防黑外贸网站推广平台有哪些
  • 用dw建设网站推广网络推广平台
  • 手机浏览器主页网站推荐电商营销
  • 做个网站需要什么凡科建站和华为云哪个好
  • 网站后台上传文字图片北京网站建设公司报价
  • 怎样自学做网站爱链网买链接
  • 织梦dedecms5.6 网站搬家详细教程百度营销推广
  • 碑林网站制作郑州seo网站关键词优化
  • 国外建站网站百度公司官方网站
  • 即将开网的平台外贸seo公司
  • 学做吃的的网站互联网营销师培训费用是多少
  • 团购网站 备案问题网站推广软文范例
  • word文档怎么做网站跳转链接网站推广seo教程