一、request 库七种申请办法
七种办法都有三个根底的参数(method,url,**kwargs)
method:申请形式,对应 get/put/post 等申请形式
url:须要进行接口测试的 url 地址链接
**kwargs:管制拜访的参数,共 13 个
1、request 办法
应用 request 办法中的 method 有七种办法抉择 requests.request(‘get’,url,**kwargs)
requests.request(‘head’,url,**kwargs)
requests.request(‘post’,url,**kwargs)
requests.request(‘put’,url,**kwargs)
requests.request(‘patch’,url,**kwargs)
requests.request(‘delete’,url,**kwargs)
requests.request(‘options’,url,**kwargs)
或者不应用 request 办法间接应用封装好的七种办法
request.get() 办法
request.head() 办法
request.post() 办法
request.put() 办法
request.patch() 办法
request.delete() 办法
2、**kwargs 访问控制参数
params:字典或者字节序列,作为参数减少到 URL 中。不仅拜访 URL,还能够向服务器携带参数。
data:字典、字节序列或文件对象,向服务器提交数据时应用。data 的内容不放在 URL 链接里,而放在 URL 对应的地位那里
json:JSON 格局的数据,和 data 类似,作为内容局部向服务器提交。
headers:字典,HTTP 定制头,用这个字段定制拜访 URL 的 HTTP 的协定头。
cookies:字典或者 CookieJar,从 HTTP 协定中解析出 cookies 信息。
auth:元组,HTTP 认证性能。
files:字典,用于传输文件,寄存到相应的 URL 上。
timeout:设定超时工夫,秒为单位。
proxies:字典类型,设定代理服务器,
allow——redirects:布尔型,默认为 1,示意是否容许重定向。
stream:布尔型,默认为 1,示意是否容许对获取的内容进行立刻下载。
verify:布尔型,默认为 1,认证 SSL 证书开关。
cert:本地 SSL 证书门路。
接口测试工具举荐应用国产接口测试和接口文档生成工具:apipost
正确操作界面截图如下: