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

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

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

    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);
        }
  }

在这里插入图片描述

调用方法就是:

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);

http://www.kler.cn/a/471225.html

相关文章:

  • 【第01阶段-基础必备篇-第二部分--Python之基础】04 函数
  • 数据治理如何激活企业沉睡数据价值?
  • [ LeetCode 75 ] 1768. 交替合并字符串
  • js可不使用document直接根据id获取id元素
  • OpenCV轮廓相关操作API (C++)
  • 用户界面软件01
  • 一则问答:211集成电路专业,转互联网还是FPGA?
  • 小程序未来趋势预测:技术革新与市场前景
  • 任务调度之Quartz(二):Quartz体系结构
  • 基于SpringBoot的乐器商城购物推荐系统
  • R语言的网络编程
  • 计算机接口实验报告:8255并行接口实验
  • 【每日学点鸿蒙知识】跳转三方地图、getStringSync性能、键盘避让模式等
  • 51单片机——8*8LED点阵
  • 前端图像处理实战: 基于Web Worker和SIMD优化实现图像转灰度功能
  • MongoDB-文章目录
  • R语言的语法糖
  • 深入浅出Node.js-1(node.js入门)
  • 如何提升RAG系统整体效果:从索引构建-问句理解-混合搜索+语义排序着手,评估系统
  • 编排式 Saga 模式
  • WLAN基本原理与配置
  • C++ 数据结构与算法——寻找最大素数因子的整数
  • FPGA实现UART对应的电路和单片机内部配合寄存器实现的电路到底有何区别?
  • Hadoop解决数据倾斜方法
  • git版本管理
  • 电力领域检索增强生成框架