这几天都在看osc客户端,刚刚看了怎么与服务器交互那段,现在终于搞明白了。
我这里以新闻的获取为例来讲解下:
1、web端 :
http://www.oschina.net/news
我这里以新闻的获取为例来讲解下:
1、web端 :
http://www.oschina.net/news
打开web端的这个地址 是新闻的首页
看下半部分, 这里有一个全部资讯以及综合资讯和软件更新资讯
2、再看下这个地址
http://www.oschina.net/action/api/news_list?catalog=1&pageIndex=0&pageSize=20
这个是客户端要获取新闻的源头 我们在浏览器里面输入上面的地址 显示的内容
你可以看到这里显示标题里面跟上面是不是一样的,说明是正确取得
我们再来分析下上面那个地址
我们去除前面问号之前的,这是一个get方式传递参数给服务器然后返回的数据
?catalog=1&pageIndex=0&pageSize=20
这里我解释下,catalog这个参数是指资讯的类别,1表示全部资讯,那我们也可以想到2就表示后面的类别。。这里不说了。
pageIndex 字面意思其实就是页数,0其实就是第一页,pageSize是每页大小就是一页要多少条资讯。这里我是20条。
所以说这个地址就是获取全部资讯的第一页的20条内容,也就是取得最新前20条的内容。
这个生成方式用xml格式,反正现在有两种,另外一种就是json格式。
无非是把数据从数据库里面读出来,然后按照一定格式打印出来,php就echo出来,当然不一定用echo,反正就是形成这样一个样子。
下面是在模拟器里面显示的内容