本例我們實作一次真正的網絡互動,将資料POST到API,然後接收伺服器的傳回值進行處理,同時引入自定義類型和傳說中阿裡的FastJson。
實作思路如:
1. 在API端接收客戶POST的資料還原成對象,給每個屬性加個字尾後輸出;
2. 在用戶端輸入使用者名和密碼,用來和伺服器端傳回的進行對比;
我們POST給伺服器的是name=mady&pwd=123,伺服器分别加了字尾為name=madya
&pwd=1231是以我們用戶端需要輸入madya和1231才能驗證成功。
具體操作展示如下:

目前寫API使用ASP.NET WEB API2再合适不過了。在VS2013中建立一個API項目,先配置他支援JSON:
打開項目中的WebApiConfig檔案,在Register方法中加入一個配置項:
建立實體類如:
打開ValuesController修改代碼如下:
就可以打開Fidder調試了,直到成功為止:
直接右鍵粘貼進去即可:
這個包真心好使:
就這2句話全部搞定。
我們繼續,先建立一個Java的實體類:
然後修改網絡通路類,上節那個太簡陋了(見附)。
然後修改異步部分代碼:
和完成代碼:
到此完工,沒有修改的就是沒有變化的。
附上新網絡通路類: