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);
相关推荐
光泽雨10 小时前
JSON /XML转换
xml·json
晴天1610 小时前
VS Code `launch.json` 指南(Node.js版)-Day30
node.js·json
XLYcmy1 天前
PDF论文处理器 - 完整使用指南
pdf·llm·json·agent·token·csv·dify
樱花落木兰1 天前
Git 超全零基础教程|三区原理、全套命令、分支协作、冲突解决、IDEA 集成(面试必备)
ide·git·json·github
qyyyyy5701 天前
PDF 转 JSON 怎么做?从表格和元数据提取到 LLM 结构化处理
数据库·pdf·json·erlang·llama
钱栈up1 天前
别忽略INFO日志:我用AI编码助手1小时修完3个接口的隐藏Bug
后端·json·trae
迷迭香yy1 天前
A股数据本地存储方案对比JSON、SQLite、ClickHouse、DuckDB怎么选 IG50免费开源股票数据API接口
clickhouse·sqlite·json
葡萄城技术团队2 天前
如何通过 JSON 数据源 / Web API 快速构建轻量级报表(Report)?
前端·json·原型模式
数据狐(Datafox)2 天前
京东商品列表API技术解析与落地应用(含标准 JSON 示例)
java·大数据·前端·人工智能·python·数据分析·json
数据狐(Datafox)2 天前
1688商品详情API技术解析与落地应用(含标准 JSON 示例)
java·数据库·json