登錄獲取token,token參數關聯至所有請求的請求體內


問題描述:

有些系統接口判斷用戶是否登錄,是校驗登錄接口成功后傳的token值,也就是請求系統所有接口時,前端傳參必帶登錄成功后接口返回的token,后台以此檢驗是否過期或是否有登錄。所有接口都依賴登錄成功后的token,那么可將token進行關聯。本案例實現請求登錄接口,獲取token,將token關聯至另外的get請求或post請求

 

實現步驟:

 1 import json
 2 import requests
 3 import urllib.parse
 4 import urllib.request
 5 
 6 def doLogin():
 7     url = "https://.../manage/novel/doLogin"
 8     # 根據登錄接口所需要的參數和方式進行請求
 9     values = {'account':'***','pwd':'***','v_token':'***','verify':'***'}
10     values_json = json.dumps(values)
11     # 登錄返回token
12     req = requests.post(url, data=values_json)
13     token = req.json()["rel"]["token"]
14     return token
15 
16 # 關聯doLogin()返回的token,執行get請求或post請求,此例為get請求
17 def getBaselist():
18     url = "https://.../manage/login/list"
19     values = {}
20     values['token'] = doLogin()
21     data = urllib.parse.urlencode(values)
22     req = url + '?' + data
23     response = urllib.request.urlopen(req)
24     the_page = response.read()
25     print(the_page.decode("unicode_escape"))
26 
27 getBaselist()

 

  • 根據登錄接口返回的json數據獲取token值:req.json()["rel"]["token"]

  • 執行結果:返回get請求數據

  


免責聲明!

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



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