REST教程六:真实的REST示例

来源:互联网 发布:星星知多少疯狂动物园 编辑:程序博客网 时间:2024/05/17 07:10
这里有一个使用REST API的服务提供商的部分列表注意其中一些支持WSDL(Web服务API,此外,让你可以选择使用哪一个,但在大多数情况下,当两种选择REST调用更容易被创建,结果也更容易解析和使用,它也可以减少你的系统资源

因此事不宜迟,我们来看一些REST服务

    Twitter有一个REST API事实上这是他们原来的API我可以告诉大家
到目前为止,它仍然是Twitter应用程序开发商使用的主要API
    Flickr;
    Amazon.com提供REST服务例如,他们S3存储解决方案
    Atom是一个对RSS的RESTful替代方案

(这远不止是一个详尽的列表

下面是一个简单例子下面的URL发送一个REST请求到Twitter的搜索服务http://search.twitter.com/search.atom?q=elkstein&count=5。这个特定的搜索请求是为了搜索字符串“elkstein参数变量q来设置最多需要5个结果使用count参数当然还有许多额外的参数,如Twitter的开发者页面记录等。

返回的响应是XML一个略有不同网址(点击这里)可用于获取JSON格式结果你会注意到这两种格式很容易被机器解析JSON是更容易在JavaScript中解析也会注意到为了节省带宽减少renpose大小结果都没有保留缩进事实上,所有可选空白将被删除。因此,可能更容易一个可解析XML或JSON数据的编辑验证响应结果