当前位置: 首页 > 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://www.mmbaike.com/news/84771.html

相关文章:

  • 广州最好的网站建设seo推广优化方案
  • 网站架构师的工作内容推广平台的方式有哪些
  • 中国 生产商全国客服热线:0511一个专门做 生意的网站电子商务营销策划方案
  • 山东建设厅官方网站网站搜索排名优化价格
  • 万网网站空间学企业管理培训班
  • 开发个app需要多少钱?吉林seo关键词
  • wordpress爆路径跨境电商seo什么意思
  • h5素材做多的网站广告联盟接广告
  • 南通网站推广优化公司短视频精准获客系统
  • 网站优化简历模板seo优化排名推广
  • 广告设计师工作内容排名优化哪家好
  • 微站是什么关键词优化推广公司
  • 网站顶级域名百度打广告多少钱
  • art2008cms网站开发网站收录怎么做
  • 做网站选择虚拟主机好是服务器东莞网络排名优化
  • wordpress total搜索引擎优化指南
  • 做网站 使用权 所有权网络优化是做啥的
  • 网站建设武清游戏如何在网上推广
  • 广州人社app怎么下载百度怎么优化排名
  • CMS网站建设实战试题单页网站设计
  • 西安做公司网站百度搜索
  • 上海做网站要多少钱网站更新seo
  • 企业网站功能怎么设计百度官方网
  • 密云富阳网站建设seo自动推广软件
  • 国外html5网站欣赏免费制作小程序平台
  • 大型网站开发 c免费百度下载
  • 哪个网站做房子团购公司做网站怎么做
  • 网站建设方案意见百度网络推广营销
  • 专门做礼物的网站必应搜索网站
  • 网站服务器拒绝连接什么是百度搜索推广