一、requests请求方式
1、requests请求任何方式都会再次调用一次request,所以我们可以直接调用request
requests.request(get,url=url,params=data)
2、get传参和post传参
1、get只能使用params
2、post使用data和json
1)data和json的却别,data传参默认格式a=1&b=2 只能传简单的dict和str
json传参默认键值对格式 格式{"","","",""}
json.dumps(data) 将字典格式转换成字符串格式
json.loads(data) 将字符串格式转换成字典格式
3、文件上传
1、data值不能为文件地址,要使用open打开,请求不能使用data格式和json格式,需要使用files格式
![在这里插入图片描述](https://img-blog.csdnimg.cn/e2e127db1096450e8a0462e59054524a.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6J6z6J6C5aSn5oiY6J2O5a2Q5oCq,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center) 4、传参headers和cookie ![在这里插入图片描述](https://img-blog.csdnimg.cn/3a152b9085484c959f1505b59f3ee73d.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6J6z6J6C5aSn5oiY6J2O5a2Q5oCq,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
二、类变量传递token
在类中定义一个变量,通过类名去调用test_get_token方法中的token,在test_edit _flag方法中通过字符串拼接的方法拼接在url中,+TestSendRequest.access.token+ ![](https://img-blog.csdnimg.cn/dd7fc6db82e44aa38b3377f4d6d441d7.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6J6z6J6C5aSn5oiY6J2O5a2Q5oCq,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center) 正则取值
r = re.search('name="b",id="(.*?)"',req)[1]
|