C# webApi----H5_app后台制作--序列化的类无法接收Json格式的数据

Posted Restrain

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# webApi----H5_app后台制作--序列化的类无法接收Json格式的数据相关的知识,希望对你有一定的参考价值。

今天使用fiddler软件对webapi发送json格式数据请求时,后台无法接收到数据

首先介绍一下什么是序列化

  • 序列化: 将数据结构或对象转换成二进制串的过程
  • 反序列化:将在序列化过程中所生成的二进制串转换成数据结构或者对象的过程

测试一:可序列化的类具体请求如下:

(1)服务端代码:

 [HttpPost]
        public string Post(aa value)
        {
            return value.LoginName;
        }

(2)类

    public  class aa {
        public string LoginName { get; set; }
        public string LoginPassword { get; set; }
        
    }

请求

结果

如果对类aa序列化

如下:

[Serializable]
    public  class aa {
        public string LoginName { get; set; }
        public string LoginPassword { get; set; }
        
    }

则结果:返回空

解决方法,不采用json格式发送数据改用表单格式提交数据

如下测试:

结果:

 

以上是关于C# webApi----H5_app后台制作--序列化的类无法接收Json格式的数据的主要内容,如果未能解决你的问题,请参考以下文章

用C#怎么制作这个页面,生成的点是随机布点

2019年3月更新 技术分享 WPF基本界面制作

C#+Layui开发后台管理系统

JavaScript获取后台C#变量以及后台方法

c#如何播放多个.wav文件,并设置每个文件的音量

Javascript调用C#后台方法及JSon解析