一、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格式
4、传参headers和cookie
二、类变量传递token
在类中定义一个变量,通过类名去调用test_get_token方法中的token,在test_edit _flag方法中通过字符串拼接的方法拼接在url中,+TestSendRequest.access.token+ 正则取值
r = re.search('name="b",id="(.*?)"',req)[1]
|