首页 > 编程语言 >C# webApi接受JSON格式参数

C# webApi接受JSON格式参数

时间:2022-08-29 11:45:15浏览次数:61  
标签:webApi C# request jsonData InputStream requestData JSON ex byte

     [HttpPost]
        public string TestData()
        {
            try
            {
                //接收post传入的数据
                var request = System.Web.HttpContext.Current.Request;
                byte[] requestData = new byte[request.InputStream.Length];
                request.InputStream.Read(requestData, 0, (int)request.InputStream.Length);
                var jsonData = Encoding.UTF8.GetString(requestData);
                //string JsonData = jsonData.TrimStart('"').TrimEnd('"').Replace(@"\", "");
                //dynamic m = JsonData.ToObject<dynamic>();
                return jsonData;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

 

标签:webApi,C#,request,jsonData,InputStream,requestData,JSON,ex,byte
From: https://www.cnblogs.com/lijl/p/16635375.html

相关文章

  • Airtest IDE自动化测试3——Poco辅助窗展示UI渲染树
    前言Airtest通过图像识别已经可以编写大部分的测试脚本,页面上需要点哪个元素直接截图,非常方便。但是在某些特殊情况下,例如App里的动态元素,通过图像识别定位较为困难。所......
  • leetcode440 字典序的第K小数字
    思路:字典树思想。实现:1classSolution{2public:3//前缀prefix下的节点数量4usingll=longlong;5llget_count(llprefix,lln){6......
  • springcloud 中gateway的搭建
    创建maven工程添加pom依赖<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.7.RE......
  • “轻松搞定CMake”系列之find_package用法详解
    本文是“轻松搞定CMake”系列博客中的一篇,该篇文章的主要目的是详细讲解一下CMake中搜包命令find_package的使用和原理。其他更多文章请参考:“轻松搞定CMake”系列博客......
  • COALESCE函数
    1.COALESCE函数简要定义:返回其参数中第一个非空表达式语法:COALESCE(expression[,...n])如果所有参数均为NULL,则COALESCE返回NULL用途:    (1):......
  • C# 事件总线 EventBus(转载)
    原文地址:https://www.cnblogs.com/MuNet/p/8546362.html1.引言事件总线这个概念对你来说可能很陌生,但提到观察者(发布-订阅)模式,你也许就很熟悉。事件总线是对发布-订阅模......
  • C/C++全国交通咨询模拟系统
    C/C++全国交通咨询模拟系统全国交通咨询模拟【问题描述】处于对不同目的的旅客对交通工具有不同的要求。例如,因公出差的旅客希望在旅途中的时间尽可能短,出门旅游的游客......
  • rsync服务实时同步数据
    #selinux和防火墙关闭systemctlstopfirewalld.servicesystemctldisablefirewalld.service#安装xinetd和rsyncyum-yinstallxinetdrsync#启动rsync的进程......
  • C# Word替换文本
    引用Nuget包Spire.Doc使用Spire.Doc会在文档开头生成水印using(Documentdoc=newDocument(templateWordFilePath)){doc.Replace("oldvalue","newvalue",tr......
  • JS逆向实战2--cookie-AcwScV2加密—某招标信息网
    cookies的获取首先拿到第一次访问原链接拿到acw_tc的值,然后放到session中去再用这个session再次访问原链接拿到js加载的加密的真实数据。用了一些反混淆。最后获取这......