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
到这里,应该完全看懂了吧!!!!!就不多讲了,可以下方提问哈!!!!
祈福@点亮希望