您的位置:首页 > 编程语言 > Python开发

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

2015-08-31 16:02 169 查看
许多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'}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: