oschina客户端安卓研究(一)xml方式传递数据

本文以OSC客户端获取新闻为例,详细介绍了客户端如何通过HTTP GET请求与服务器进行交互,获取指定格式(如XML或JSON)的数据,并解释了请求参数的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



这几天都在看osc客户端,刚刚看了怎么与服务器交互那段,现在终于搞明白了。
我这里以新闻的获取为例来讲解下:
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,反正就是形成这样一个样子。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值