donet (MVC)webAPI 的接受json 的操作

直接用对象来进行接收,这个方法还不错的。

csharp 复制代码
    public class BangdingWeiguiJiluController : ApiController
    {

        /// <summary>
        /// Json数据录入错误信息
        /// </summary>
        /// <param name="WeiguiInfos"></param>
        /// <returns></returns>

        [System.Web.Http.HttpPost]
        public JsonResult<ResultMsgWeb> WeiguiJiluAdd([FromBody]BangdingWeiguiJilu WeiguiInfos )
        {
            //BangdingWeiguiJilu modelInf = new BangdingWeiguiJilu() { SetDate= DateTime.Now,YuangongId= 2756,SetType=1,Creator = 9999999 };
            //string Infr = JsonConvert.SerializeObject(modelInf);
            ResultMsgWeb Msg = new ResultMsgWeb();  
            try
            {
                ResultMsg MsgInsert = new DAL.DALBangdingWeiguiJilu().Insert(WeiguiInfos);
                if (MsgInsert.Success)
                {
                    Msg.Code = 200;
                    Msg.Datas = "处理完成" ;
                    Msg.Msg = $"处理完成";
                    Msg.RecordCount = 0;
                }
                else
                {
                    Msg.Code = 400;
                    Msg.Datas = "数据处理失败";
                    Msg.Msg = $"数据处理失败";
                    Msg.RecordCount = 0;
                }
            }
            catch (System.Exception e)
            {
                Msg.Code = 404;
                Msg.Datas = "数据处理失败";
                Msg.Msg = $"数据处理失败" + e.Message;
                Msg.RecordCount = 0;
            }
            return Json<ResultMsgWeb>(Msg);
        }
  }

调用方法就是:

csharp 复制代码
var client = new RestClient("http://localhost:56727/api/BangdingWeiguiJilu/WeiguiJiluAdd");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
client.UserAgent = "Apifox/1.0.0 (https://apifox.com)";
request.AddHeader("Content-Type", "application/json");
var body = @"<body data here>";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
相关推荐
敲上瘾6 小时前
Linux系统C++开发工具(四)—— jsoncpp 使用指南
linux·服务器·网络·c++·json
Dolphin_Home18 小时前
轻量实用的 XML 与 JSON / 对象互转工具类(Jackson 实现)
xml·java·json
llxxyy卢1 天前
json的注入
json
柑橘乌云_1 天前
学习记录-package.json的scripts添加参数的方式有那些
前端·学习·node.js·json
.生产的驴1 天前
React 页面路由ReactRouter 路由跳转 参数传递 路由配置 嵌套路由
前端·javascript·react.js·前端框架·json·ecmascript·html5
StarRocks_labs2 天前
StarRocks 在 Cisco Webex 的探索与实践
数据库·starrocks·json·存算分离·olap 技术栈
.生产的驴2 天前
React 模块化Axios封装请求 统一响应格式 请求统一处理
前端·javascript·react.js·前端框架·json·ecmascript·html5
慌糖2 天前
Java中JSON数据提取与处理
java·json
绛洞花主敏明2 天前
Go语言中json.RawMessage
开发语言·golang·json
大鱼七成饱3 天前
十分钟掌握 Rust json 序列化工具
rust·json