1. 程式人生 > >C# webApi----H5_app後臺制作(3)--序列化的類無法接收Json格式的數據

C# webApi----H5_app後臺制作(3)--序列化的類無法接收Json格式的數據

過程 轉換成 無法 png bsp 測試 數據請求 請求 word

今天使用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後臺制作(3)--序列化的類無法接收Json格式的數據