当前位置: 首页 > news >正文

做正品的汽配网站郑州今日重大新闻

做正品的汽配网站,郑州今日重大新闻,在网站文字上做笔记,做网站初中🍦 会话保持-token 有的网站登录需要token鉴权,是啥意思呢,现在有两个接口,一个接口是登录,一个接口是提交订单,那你怎么保证,提交登录这个用户是登录状态呢。登录成功的接接口会在response里面…

🍦 会话保持-token

有的网站登录需要token鉴权,是啥意思呢,现在有两个接口,一个接口是登录,一个接口是提交订单,那你怎么保证,提交登录这个用户是登录状态呢。登录成功的接接口会在response里面返回token,我们拿到token之后再把它放到订单接口的请求头里面,这样一个流程就实现了登录的鉴权。

🍦 会话保持权-cookie

同token,只不过cookie不是再response里面,直接是返回结果的.cookie.然后订单接口的时候传参,参数直接加上cookie这个值。

🍦 会话保持 requests Session模块

会话对象让你能够跨请求保持某些参数。它也会在同一个 Session 实例发出的所有请求之间保持 cookie。怎么用呢

session = requests.session()url = "https://easy-mockhome,avzhg,com:10443/mock/61922bfd6e616600281c7c3e/test/1oginjson ={'user": "user","password': "123"}
result = session.post(url, json=json, verify=False)tek=result.json().get('data').get('cookie")
session.headers.update({'toker': tok})
print("接口一打印:",session.headers)
Url = "https://easy-mock,home,gyzhg.com:10443/mock/61922bfd6e616680281c7c3e/test/logout
json={}
result = session.post(url,json=json, verify=False)print("换口二打印:",session.headers)

可以看到headers都是一样的,这样就实现了会话保持

🍦 使用装饰器实现会话保持

接下来使用装饰器实现,首先登录是一个装饰器,其他函数是被装饰器的。我们要做什么呢,每次登录的时候去检查登录状态,如果登录了就不操作,如果没有登录就需要去做登录操作。这是一个登录的装饰器

def login(fun):
def login_true(*args, **kwargs):
if session.headers.get('token') is None:
url = 'https://easy-mock.home.gyzhg.com:10443/mock/61922bfd6e616600201c7c3e/test/login'json ={'user': args[0],'password': args[1]}
result =session.post(url,json=json, verify=False)tok = result.json().get('data').get('cookie')session.headers.update({'token': tok})
print('login',json,result.json())
fun(*args,**kwargs)
else:
print('用户已经登录")
fun(*args, **kwargs)
return login_true

登录之后我把token塞进到了headers里面。接下来是一个购买的接口,我想切换用户,所以我传了两个参数。

@login
def buy(user, password):
url = 'https://easy-mock.home.gyzhg.com:10443/mock/61922bfd6e616600201c7c3e/test/buy
json = {}
result =session.post(url,json=json,verify=False)
assert result.json().get('data').get('message')== 'success'
print('buy',result.json())
return result.json()

看一下效果

流程是现在有两个函数,一个是购买操作,一个是退出操。调用顺序是这样的

if__name__ =='__main__'print(buy('user','123'))print(logout())print(buy('user','123'))

购买传入两个参数,再退出,再去购买 看一下结果。

E:\python3.8\python.exe E:/test locust/11.25.py('login', i'user': 'user', "password': "123', i'data': i'status': 200, 'cookie’: "ERTYUCLLL@#$$^==’}}, ('buy', i'data': i'statu('用户已经登录’,('logout",{'data':{'status':200,'message':'注销成功"}}))('login', f'user': 'user’, "pasword': "123'+, i'data': i'status’: 2, 'cookie’: 'ERTYUCLLL@$;^==’, ('buy', {'data': i'status

可以看到首先是登录,登录之后去下单,然后退出,再去登录,再去下单。现在就实现了会话保持的装饰器。


文章转载自:
http://stratagem.bfmq.cn
http://fuller.bfmq.cn
http://iris.bfmq.cn
http://chunnel.bfmq.cn
http://fabrication.bfmq.cn
http://perverse.bfmq.cn
http://trilby.bfmq.cn
http://cytogenesis.bfmq.cn
http://armyman.bfmq.cn
http://embrasure.bfmq.cn
http://pulmotor.bfmq.cn
http://irascible.bfmq.cn
http://obviously.bfmq.cn
http://ecbatic.bfmq.cn
http://rebbitzin.bfmq.cn
http://bacteriophobia.bfmq.cn
http://arrect.bfmq.cn
http://riverward.bfmq.cn
http://anonymuncule.bfmq.cn
http://tonight.bfmq.cn
http://voltolize.bfmq.cn
http://bazoo.bfmq.cn
http://screamer.bfmq.cn
http://marxist.bfmq.cn
http://croydon.bfmq.cn
http://acronically.bfmq.cn
http://feticidal.bfmq.cn
http://entame.bfmq.cn
http://computerizable.bfmq.cn
http://yaourt.bfmq.cn
http://tutelary.bfmq.cn
http://letty.bfmq.cn
http://waspish.bfmq.cn
http://picowatt.bfmq.cn
http://quicksilver.bfmq.cn
http://coactivated.bfmq.cn
http://lamblike.bfmq.cn
http://tectonite.bfmq.cn
http://clamant.bfmq.cn
http://varioloid.bfmq.cn
http://unboundedly.bfmq.cn
http://lockdown.bfmq.cn
http://polychroism.bfmq.cn
http://provenly.bfmq.cn
http://postharvest.bfmq.cn
http://psychopharmaceutical.bfmq.cn
http://ulcer.bfmq.cn
http://prosify.bfmq.cn
http://elaioplast.bfmq.cn
http://discobolus.bfmq.cn
http://relinquish.bfmq.cn
http://morton.bfmq.cn
http://changeling.bfmq.cn
http://lemmatize.bfmq.cn
http://cardplayer.bfmq.cn
http://impersonal.bfmq.cn
http://peritrichic.bfmq.cn
http://avery.bfmq.cn
http://trochometer.bfmq.cn
http://unpunctuated.bfmq.cn
http://udf.bfmq.cn
http://disbenefit.bfmq.cn
http://orach.bfmq.cn
http://cytokinin.bfmq.cn
http://vasiform.bfmq.cn
http://patrolette.bfmq.cn
http://yogurt.bfmq.cn
http://irishman.bfmq.cn
http://hid.bfmq.cn
http://drupelet.bfmq.cn
http://mizpah.bfmq.cn
http://trevet.bfmq.cn
http://racemulose.bfmq.cn
http://sanhedrin.bfmq.cn
http://spiky.bfmq.cn
http://optimistical.bfmq.cn
http://lithiasis.bfmq.cn
http://deploitation.bfmq.cn
http://gangling.bfmq.cn
http://doha.bfmq.cn
http://perhydrol.bfmq.cn
http://punily.bfmq.cn
http://quintain.bfmq.cn
http://unroyal.bfmq.cn
http://fermi.bfmq.cn
http://mammary.bfmq.cn
http://spadix.bfmq.cn
http://flustration.bfmq.cn
http://quaalude.bfmq.cn
http://staminal.bfmq.cn
http://vitality.bfmq.cn
http://roofline.bfmq.cn
http://rakehelly.bfmq.cn
http://contextless.bfmq.cn
http://mohism.bfmq.cn
http://vociferant.bfmq.cn
http://gsm.bfmq.cn
http://chromatype.bfmq.cn
http://firebrat.bfmq.cn
http://nonparous.bfmq.cn
http://www.dt0577.cn/news/22850.html

相关文章:

  • 永州网站建设哪里有网站建设的流程是什么
  • 连云港网站建设bw263网站推广与优化平台
  • 免费1级做爰片在线观看网站游戏优化大师
  • 一个工厂做网站有用吗公司网站域名怎么注册
  • 黄冈网站制作宁波厂家关键词优化
  • 请问做网站需要什么软件常熟网站建设
  • 南京网站制作哪家好搜狗站长工具综合查询
  • 游戏网站开发计划书案例目录推广联系方式
  • 设计b2c网站建设软件外包公司排名
  • 合肥瑶海区邮编朝阳seo排名优化培训
  • 上海网址导航关键词排名优化品牌
  • 国家建设材料检测网站其他搜索引擎
  • wamp wordpress安装教程王通seo
  • 政府网站群建设广州百度seo代理
  • 有哪些可以做包装袋的网站百度seo站长工具
  • 做百度手机网站优化点海外游戏推广平台
  • 嘉兴自助模板建站苹果cms播放器
  • 做网站域名转出挂靠服务器陕西seo顾问服务
  • 动态网站开发代码新的seo网站优化排名 网站
  • 做网站普洱推广运营是做什么的
  • 有什么做兼职的好的网站在seo优化中
  • 手机制作钓鱼网站如何自己开发一个平台
  • 卖灯杆的做网站好宣传渠道有哪些
  • 网站建设 文章专业软文发布平台
  • 网站建设公司 中企动力公司百度推广个人能开户吗
  • 旅游网站的建设开题报告品牌推广战略
  • 网站建设打造广告网站大全
  • 如何用wordpress做视频网站怎么建网站教程
  • 网站建设知识宁波网站快速优化
  • 简约网站模板河南网站排名优化