JSONPlaceholder - 免费的在线REST服务(提供测试用的HTTP请求假数据)
JSONPlaceholder 是一个提供免费的在线 REST API 的网站,我们在开发时可以使用它提供的 url 地址测试下网络请求以及请求参数。或者当我们程序需要获取一些假数据、假图片时也可以使用它。
其返回的数据为 JSON 格式,且同时支持 HTTP 和 HTTPS 这两种请求类型。
一、GET 方式请求数据
1,获取文章(贴子)数据
(1)使用如下地址可以获取到文章列表假数据,共 100 条。每条内容都有帖子 ID、发贴人 ID、标题、以及内容。
(2)根据传入的贴子 ID,可以得到具体某个贴子的数据,里面同样包含贴子 ID、发贴人 ID、标题、以及内容。
(3)下面根据发贴人 ID 来查询他发的所有贴子,里面同样包含贴子 ID、发贴人 ID、标题、以及内容。
2,获取评论数据
(1)下面获取所有文章的所有评论,共 500 条。每条内容都包含有贴子 ID、评论 ID、评论人姓名、评论人邮箱、评论内容。
(2)下面根据帖子 ID 获取指定贴子的评论(有两种方式),里面包含贴子 ID、评论 ID、评论人姓名、评论人邮箱、评论内容。
- http://jsonplaceholder.typicode.com/posts/4/comments
- http://jsonplaceholder.typicode.com/comments?postId=4
3,获取专辑数据
(1)下面获取所有专辑数据,共 100 条。专辑数据与贴子数据相比就是少了内容项(body)
(2)根据 ID 获取指定专辑数据。
(3)根据用户 ID 获取该用户的所有专辑数据。
4,获取待办事宜数据
(1)下面获取所有待办数据,共 200 条。待办数据特点是除了标题外,还有个布尔类型属性项(completed)表示任务是否完成。
(2)根据 ID 获取指定待办数据。
(3)根据用户 ID 获取该用户的所有待办数据。
5,获取用户数据
(1)下面获取所有用户数据,共 10 条。数据包含姓名、电话、地址等各种用户信息。
(2)根据 ID 获取指定用户数据。
6,获取照片数据
(1)下面获取所有相簿里的所有照片数据,共 5000 条。数据包含照片 ID、相簿 ID、标题、照片原图地址、照片缩略图地址。
注意:数据里面的两个 url 也是可以访问的,比如缩略图地址访问结果如下。
(2)根据 ID 获取指定照片数据。
(3)根据相簿 ID 获取该相簿下所有的照片数据。
二、POST 方式请求数据
1,功能说明
我们可以将数据通过 POST 方式提交到如下地址,它除了会把我们提交的数据返回来,还会在结果中附带个随机的 id 值。
2,样例演示
(1)这里我通过 POST 方式发送 u 和 token 这两个参数数据。
(2)返回结果如下,除了返回 u 和 token 数据外,还有个随机的 id。
原文出自:www.hangge.com