天天看點

webapi參數對象為空的的處理

最近做一個小即時通訊程式,考慮到服務資源和實際使用情況,使用的心跳包實作,結果測試時,發現發送消息到webapi後,消息對象始終為空,仔細檢查了各個環節,所有問題都排查了一遍,還是沒有接收到送出的消息資料。

後來反複試驗之後,發現了問題:

原來接收對象裡的屬性全都是不可空的,而整形、guid類型的屬性,也是不可空的,而每次不是所有不可空的字段屬性都送出了,導緻對象無法初始化!

最後把不确定會送出的屬性,全部在構造函數裡初始化之後,問題得到了解決!

郁悶啊,就這個問題導緻,竟然也不報錯!!!!!!

現在記錄下來,以備參考。

繼續閱讀