python获取token数据

首先讲讲token是什么?

  token的专业术语:Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客       户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。

  我也不知道这个专业术语啥意思,简单讲讲意思就是为了避免客户端多次请求数据库服务器,防止数据库服务器的崩坏,诞生的一个token,这个东东可以在你第一次登陆服务器的时候记住你的账号和密码,当你想再次登陆的时候,就不需要用账号和密码了,可以直接请求和响应,至于为啥这样就不会崩坏服务器了,我的理解是就像是打开电脑需要用户名和密码一样,如果你不用了就一直挂在那里,就可以无限制的访问里面的内容,虽然也占用了内存,但是不至于超多次请求服务器导致内存不足。这是本人的理解,不对请纠正哈。

  然后上代码解释一下,你就看懂了!

 1 def login():
 2    url = 'http://192.168.108.81:8800/api/User/Login'
 3    headers = {'Content-Type': 'application/json; charset=utf-8'}
 4    requests_type={
 5                  "ver": "2.1.17",
 6                  "appname": "WEB",
 7                  "sourcechan": "WP",
 8                  "cityid": "440300",
 9                  "data": { "type": "1",
10                           "code": "",
11                           "encryptedData": "",
12                           "iv": "",
13                           "L_CellPhone": "13500000000",
14                            "L_Password": "e10adc3949ba59abbe56e057f20f883e",
15                           "L_AuthCode": "",
16                           "RecommenderID": ""}
17                   }
18    #请求URL,将登录入参传入
19    req=requests.post(url,data=json.dumps(requests_type),headers=headers)
20    #登录返回值赋给ken
21    ken = req.text
22    #返回字符串转换字典,方便获取token值
23    dir = json.loads(ken)
24    token = dir['Data']['TokenID']
25    return token

  到这里,应该完全看懂了吧!!!!!就不多讲了,可以下方提问哈!!!!

posted on 2021-03-16 15:18  学弟1  阅读(1901)  评论(0编辑  收藏  举报

导航