一.requests用来发送http请求以及接收http响应的python第三方库,主要用于接口自动化测试
pip install request
二.requests库常用的方法
1.requests.get(url,params) url是接口地址,params用于传参
request.post(url,data/json) url是接口地址,data和json用于传参
用data还是json,主要是通过请求头的Content-Type来区别。
2.Content-Type:作用是服务器要求传入的报文的内容类型
3.请求包括:请求方式,请求路径,请求头,请求正文
4.Postman四种传参方式对应的Content-Type值如下
- form-data(可传文件)-->Content-Type:multipart/form-data
- x-www-from-urlencoded-->Content-Type:application/x-www-from-urlencoded
- raw:
text-->Content-Type:text/plain
javascript-->Content-Type:application/javascript
json-->Content-Type:application/json
html-->Content-Type:text/html
xml--> Content-Type:application/xml
- binary--> Content-Type:application/binary
5.data可以传纯键值对的dict(不含嵌套的字典)