第一个问题:

数据是什么?数据就是一个数据服务公司的本命钱,如果对方不开放接口那就是没有,所以说,对方不开放图片检索的接口给你,你怎么弄都没用。这个需要你和数据服务公司商谈。


获得服务器地址之后,我向服务器请求数据,服务器返回数据这个过程是否要对服务器做什么处理,还是有了服务器地址之后就可以通过发送请求获得服务器上的任何数据?(比如说我要检索上海图书馆书目)

具体发送请求获得数据的过程是怎样的?(大致讲一下)


第二个问题:

如果你自己做服务器,需要想的就多了去了,身份认证、在线购买、在线阅读、章节下载、大数据量并发处理;如果是用的别人的服务器,那么你只需要调用提供相关数据的接口就行(比如有一个接口返回当前最热门书籍的前100本,你直接调用)


第三个问题:

有了服务器提供的API之后 ,你也不是可以获得服务器上的所有数据,这全在你和对方商谈的结果,这个技术没关系。


第四个问题:

具体请求数据的过程,简单一个请求当前上海图书馆最热门的书籍:

1  建立URLRequest,加入请求API(如:http://xxxx.com/action/popularBooks )

2  根据API的请求方法,设置POST或GET请求方式

3  如果API的请求方法是POST,那么你还要设定请求头,以及请求参数(比如传一个分页参数100过去)

4  request start 开始请求


接收数据:

1  请求失败,转入请求失败方法(如receivedDataFaild:(URLRequest *) request),处理失败请求


2  请求成功,根据数据返回格式,是JSON还是XML还是其他的格式,根据对应格式进行相应解析,将解析数据放到相应容器类里,如Array或自定义数据类,最后刷新View来显示从数据类传来的数据 .