使用Python的requests库作接口测试——响应头中的链接字段

来源:互联网 发布:国内音乐节数据 编辑:程序博客网 时间:2024/06/05 09:34

许多HTTP API都有响应头链接字段的特性,它们使得API能够更好地自我描述和自我显露。

GitHub在API中为 分页 使用这些特性,例如:

>>> url = 'https://api.github.com/users/kennethreitz/repos?page=1&per_page=10'>>> r = requests.head(url=url)>>> r.headers['link']
输出:

'<https://api.github.com/user/119893/repos?page=2&per_page=10>; rel="next", <https://api.github.com/user/119893/repos?page=9&per_page=10>; rel="last"'

Requests会自动解析这些响应头链接字段,并使得它们非常易于使用:

>>> r.links["next"]
输出:{'url': 'https://api.github.com/user/119893/repos?page=2&per_page=10', 'rel': 'next'}

>>> r.links["last"]
输出:{'url': 'https://api.github.com/user/119893/repos?page=9&per_page=10', 'rel': 'last'}


0 0
原创粉丝点击