本例我们实现一次真正的网络交互,将数据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的实体类:
然后修改网络访问类,上节那个太简陋了(见附)。
然后修改异步部分代码:
和完成代码:
到此完工,没有修改的就是没有变化的。
附上新网络访问类: