Android和.net API的数据交互

时间:2023-03-09 16:00:03
Android和.net API的数据交互

一、.net API

一般的页面都是.aspx文件,由于.aspx文件都带有HTML的格式,我们传递的都是json格式的数据,所以html页面格式对json格式有影响,故而我们写Web-API都不会采用.ASPX的页面。而是选用一般应用窗口界面:.ashx文件。

二、请求方式:

一般我们.net端响应请求和Android端都一样有2种方式:GET/POST,

GET请求时,收到的信息如:aaa.aspx?id=123&xx=88&yy=99,通过后台aaa.aspx.cs响应请求。会暴露信息

POST请求时,采用页面响应的方式:比如我们的<from></from>页面中响应。不回暴露信息

三、API具体格式例子

新建一个.ashx文件,如下图:

Android和.net API的数据交互

图中的1处:表示忽略GET/POST之间的差异,直接获取id的值(不推荐使用!!!);

图中的2处:表示POST页面获取请求,获取id的值;

图中的3处:表示GET获取请求,获取id的值;

图中的4处:表示获取后的响应处理,包括数据库查询,json反解析等等;

图中的5处:表示后台处理好后要返回的内容;

图中的6处:表示后台返回的内容格式为json数据字符串的格式。

四、Andoriod端的内容:

Andriod端只需要通过http连接,然后获取的数据进行json解析后即可使用相关功能。