最近公司有個任務,要求做一個測試工程,調用一個已寫好的WebAPI,用Post方法。
通過百度找到了懶得安分關於WebAPI的文章進行學習後,着手寫Demo(語言都是C#,後臺是winform)時遇到問題:
webapi的方法如下, StormReelID是自定義類,大概有20個欄位。ReelIDInfo是自定義類數組類型的對象。
我傳入的json,因爲偷懶只寫了5個欄位,執行到StormReelID方法時,ReelIDInfo的值始終爲null。
按理說(下面這段話是取自博主文章下的評論)
post用[FromBody]來標記一個實體類,是能夠自動序列化出來的,不用[FromBody]標記也可以。
也是這句話點醒了我,不再去找別的原因,好好寫json,結果寫全了所有欄位就識別出來了。
參考文章鏈接:
http://www.cnblogs.com/landeanfen/p/5337072.html#!comments