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

  到這里,應該完全看懂了吧!!!!!就不多講了,可以下方提問哈!!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM