【文章末尾给大家留下了大量的福利】
python中用于请求http接口的有自带的urllib
和第三方库requests
,但 urllib 写法稍微有点繁琐,所以在进行接口自动化测试过程中,一般使用更为简洁且功能强大的 requests 库。下面我们使用 requests 库发送get请求。
requests库
简介
requests 库中提供对用的方法用于常用的HTTP请求,对应如下:
requests.get() # 用于GET请求
requests.post() # 用于POST请求
requests.put() # 用于PUT请求
requests.delete() # 用于DELETE请求
当然还有更多的方法,这里只列举常用的。
安装
安装命令:pip install requests
发送get请求
get请求参数格式说明
requests 中的 get 方法源码如下:
def get(url, params=None, **kwargs):
r"""Sends a GET request.
:param url: URL for the new :class:`Request` object.
:param params: (optional) Dictionary, list of tuples or bytes to send
in the query string for the :class:`Request