request请求

request

get

1.构造请求的URL

url = http://tj.lemonban.com/futureloan/mvc/api/member/register

2.创建请求的参数

params={

"mobilephone":"18911114444",

"pwd":"123456"

"regname":"youxiu"

}

3.构造请求头信息(可构造token,User-Agnet等信息)

给headers传参

headers = {

"token":"gadghagjasdha"

""

 

}

4.向服务器发起请求

给params传参的话,一定是查询字符串传参;

res = requests.get(url,params = params)

响应体数据

res.text

res.status_code

res.json() #将响应体的json数据转化成字典类型

post

res = requset.post(url,params = params,headers=headers)

post也可以给params传参,但是一般不这样用;

如果给data传参,那么一定是以www-form表单的形式传参;

res = requset.post(url,data = params,headers=headers)

如果给json传递参数,那么传的一定是json格式的数据;

res = requset.post(url,json= params,headers=headers)

会话机制

当进行充值时,正常情况下:需要先登录,并在充值的请求中携带登录时产生的cookie。

#需先登录,并在充值时携带登录的cookie
login_res = requests.get(login_url,params = login_params)
cookie = login_res.cookies

recharge_res_1 = requests.get(recharge_url,params = rechange_params,cookies =cookie)
recharge_res_2 = requests.post(recharge_url,data = rechange_params,cookies =cookie)

另外一种方式:

#创建会话,使登录和充值在同一会话中,会话会自动处理cookie,类似浏览器,充值时就不需要带cookie了
one_session = requests.Session() #返回session的对象

然后,在同一个会话中对登录和充值发起请求,会话会自动处理cookie。
login_res = one_session.get(login_url,params = login_params)
recharge_res = one_session.post(recharge_url,data = rechange_params)

 

转载于:https://www.cnblogs.com/zgt-1125/p/11466802.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值