亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > Python接口自動化淺析Token應用原理

Python接口自動化淺析Token應用原理

熱門標簽:西藏房產智能外呼系統要多少錢 ai電銷機器人源碼 ai電話機器人哪里好 宿遷星美防封電銷卡 百度地圖標注沒有了 外呼并發線路 湛江智能外呼系統廠家 地圖標注審核表 長沙高頻外呼系統原理是什么

在之前的Python接口自動化測試系列文章:Python接口自動化之cookie、session應用詳解,介紹了cookie、session原理及在自動化過程中如何利用cookie、session保持會話狀態。

以下介紹Token原理及在自動化中的應用。

一、Token基本概念及原理

1、Token作用

為了驗證用戶登錄情況以及減輕服務器的壓力,減少頻繁的查詢數據庫,使服務器更加健壯。

2、什么是Token

Token是服務端生成的一串字符串,以作客戶端進行請求的一個令牌,當第一次登錄后,服務器生成一個Token便將此Token返回給客戶端,以后客戶端只需帶上這個Token前來請求數據即可,無需再次帶上用戶名和密碼。

3、Token運行原理

1.當用戶首次登錄成功之后, 服務器端就會生成一個 token 值,這個值會在服務器保存token值(保存在數據庫中),再將這個token值返回給客戶端;

2.客戶端拿到 token 值之后,進行保存 (保存位置由服務器端設置);

3.以后客戶端再次發送網絡請求(一般不是登錄請求)的時候,就會將這個 token 值附帶到參數中發送給服務器;

4.服務器接收到客戶端的請求之后,會取出token值與保存在本地(數據庫)中的token值進行比較;

5.如果兩個 token 值相同, 說明用戶登錄成功過,當前用戶處于登錄狀態;

6.如果沒有這個 token 值, 沒有登錄成功;

7.如果 token 值不同,說明原來的登錄信息已經失效,讓用戶重新登錄;

4、Token認證優點

無狀態(也稱:服務端可擴展行):Token機制在服務端不需要存儲session信息,因為Token 自身包含了所有登錄用戶的信息,只需要在客戶端的cookie或本地介質存儲狀態信息.

可重用性:在多個平臺和域(domains)上運行,重復使用相同的令牌來驗證用戶,很容易構建與其他應用程序共享權限的應用程序。

安全性:由于我們沒有使用 Cookies,我們不必再防御網站的跨站點請求偽造(CSRF)攻擊。

5、Token和 Cookie、Session 的選型

對于只需要登錄用戶并訪問存儲在站點數據庫中的一些信息的中小型網站來說,Session Cookies 通常就能滿足。如果有企業級站點,應用程序或附近的站點,并且需要處理大量的請求,尤其是第三方或很多第三方(包括位于不同域的API),則 token顯然更適合。

二、Token實戰

講了那么多概念和原理,很多小伙伴可能不知道token長啥樣,接下來以接口登錄為例。

import requests
url = 'http://127.0.0.1:8000/user/login/'
payload = {
    "username":"vivi",
    "password":"123456"
}
res = requests.post(url,json=payload)
print(res.text)

響應結果如下:

{
  "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoxLCJ1c2VybmFtZSI6InZpdmkiLCJleHAiOjE1ODY4NDg5NzgsImVtYWlsIjoidml2aUBxcS5jb20ifQ.a2ExtNVjGrY8T1gefcJTnk4JUOx9NVtCk6lMK8o47co",
  "user_id": 1,
  "username": "vivi"
}

響應結果有返回token,但是token要怎么用呢,不急,我們一步步來。

假設現在有個項目列表的接口,在不登錄的前提下,不能訪問。

import requests
url = 'http://127.0.0.1:8000/projects/'
pro_res = requests.get(url)
print(pro_res.json())

響應結果:提供認證信息

{'detail': '身份認證信息未提供。'}

項目列表接口需要攜帶token,服務器校驗成功后,才能成功返回信息

重點來了,如何從登錄接口獲取token,項目列表接口又如何攜帶token?

訪問登錄接口,并獲取token。

import requests
url = 'http://127.0.0.1:8000/user/login/'
payload = {
    "username":"vivi",
    "password":"123456"
}
login_res = requests.post(url,json=payload)
# 從響應結果中獲取token值
token = login_res.json()["token"]
print("token:", token)

響應結果為:

token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoxLCJ1c2VybmFtZSI6InZpdmkiLCJleHAiOjE1ODY4NTEyMjksImVtYWlsIjoidml2aUBxcS5jb20ifQ.neqVM5MFGuFbKIUOCqW_qXBajhTTQMfmAs2PWTkEMes

那項目列表接口又如何攜帶token呢,token直接加在請求頭,這樣就可以了么,當然不是,我們還需要在token前加上前綴,前綴由后端設置,見過最多的前綴是:Bearer,不清楚的參照接口文檔。

項目列表攜帶token訪問。

import requests
url = 'http://127.0.0.1:8000/projects/'
# 拼接最終的token,注意中間有個空格
token = "Bearer" + " " + token
headers={
    "authorization": token
}
pro_res = requests.get(url,headers=headers)
print(pro_res.json())

響應結果為:

{
    "count": 2,
    "results": [
        {
            "id": 1,
            "name": "自動化測試平臺項目1",
            "tester": "vivi"
        },
        {
            "id": 2,
            "name": "自動化測試平臺項目2",
            "tester": "coco"
        }
    ],
    "total_pages": 1,
    "current_page_num": 1
}

到此這篇關于Python接口自動化之淺析requests模塊post請求的文章就介紹到這了,更多相關Python接口自動化equests模塊post請求內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python+unittest+requests實現接口自動化的方法
  • python http接口自動化腳本詳解
  • 一個Python最簡單的接口自動化框架
  • Python接口自動化之淺析requests模塊get請求

標簽:林芝 漯河 大同 普洱 寧夏 海南 南平 盤錦

巨人網絡通訊聲明:本文標題《Python接口自動化淺析Token應用原理》,本文關鍵詞  Python,接口,自動化,淺析,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python接口自動化淺析Token應用原理》相關的同類信息!
  • 本頁收集關于Python接口自動化淺析Token應用原理的相關信息資訊供網民參考!
  • 推薦文章
    日日日夜夜操| 国产成人啪精品| 国产不卡在线播放| 天堂网中文字幕| 国产一区二区精品久久91| 日本伦理片网站| 天天做人人爱夜夜爽2020 | 久久国产精品只做精品| 一级女性全黄久久生活片| 日日夜人人澡人人澡人人看免| 香蕉视频久久| 欧美一级视频高清片| 精品国产亚一区二区三区| 国产美女在线观看| 欧美另类videosbestsex高清| 国产麻豆精品视频| 青青久在线视频| 91麻豆精品国产片在线观看| 日韩av片免费播放| 午夜精品国产自在现线拍| 二级片在线观看| 精品久久久久久综合网| 色综合久久天天综合观看| 高清一级毛片一本到免费观看| 欧美日本韩国| 精品国产亚洲一区二区三区| 国产不卡福利| 麻豆网站在线看| 美女被草网站| 高清一级淫片a级中文字幕| 97视频免费在线| 二级片在线观看| 九九精品久久| 999久久66久6只有精品| 精品视频一区二区三区| 国产精品免费久久| 日韩专区在线播放| 国产a毛片| 黄视频网站在线看| 日日夜夜婷婷| 欧美日本二区| 九九久久国产精品| 韩国毛片基地| 久草免费在线视频| 99久久精品国产免费| 可以在线看黄的网站| 成人高清视频免费观看| 国产不卡在线播放| 一级毛片看真人在线视频| 九九精品影院| 国产不卡在线看| 999精品在线| 久久成人亚洲| 国产不卡精品一区二区三区| 国产一级强片在线观看| 国产视频一区二区三区四区 | 色综合久久天天综合绕观看| 国产精品1024永久免费视频| 91麻豆国产级在线| 欧美1区| 国产成人啪精品| 精品在线观看国产| 午夜激情视频在线播放| 精品视频在线看| 午夜在线亚洲| 天天色成人| 亚洲天堂在线播放| 麻豆网站在线看| 青青久久国产成人免费网站| 免费国产一级特黄aa大片在线| 国产成+人+综合+亚洲不卡| 韩国三级香港三级日本三级| 麻豆网站在线看| 日韩中文字幕一区二区不卡| 国产亚洲精品成人a在线| 韩国毛片免费| 国产综合91天堂亚洲国产| 天天做日日爱| 精品久久久久久中文| 国产亚洲免费观看| 国产福利免费观看| 精品久久久久久中文| 久草免费在线视频| 九九久久国产精品大片| 超级乱淫伦动漫| 国产一区二区精品久久91| 免费的黄色小视频| 日本免费乱人伦在线观看| 精品在线观看国产| 欧美一级视频高清片| 精品美女| 国产一区二区高清视频| 毛片电影网| 青青久久网| 在线观看成人网 | 精品国产三级a| 午夜欧美福利| 九九久久国产精品大片| 黄视频网站免费看| 精品国产一区二区三区久 | 日日日夜夜操| 国产综合91天堂亚洲国产| 国产伦精品一区三区视频| 国产不卡福利| 91麻豆精品国产自产在线观看一区| 日本在线www| 99色视频| 国产网站麻豆精品视频| 精品在线观看一区| 999久久久免费精品国产牛牛| a级毛片免费全部播放| 亚洲天堂免费| 高清一级做a爱过程不卡视频| 天天色色色| 日韩中文字幕在线亚洲一区 | 欧美国产日韩一区二区三区| 一级女人毛片人一女人| 精品国产亚一区二区三区| 高清一级做a爱过程不卡视频| 国产一区二区精品久久| 99久久精品国产麻豆| 日韩一级黄色大片| 日韩专区一区| 成人影院久久久久久影院| 四虎影视精品永久免费网站 | 日日日夜夜操| 成人免费一级毛片在线播放视频| 国产伦精品一区二区三区在线观看| 久久久久久久久综合影视网| 日韩中文字幕在线播放| 韩国三级视频网站| 黄色福利| 999精品在线| 国产麻豆精品hdvideoss| 免费国产在线观看不卡| 一级毛片视频免费| 国产成人精品影视| 一本伊大人香蕉高清在线观看| 天天做日日爱夜夜爽| 国产伦精品一区三区视频| 日日夜人人澡人人澡人人看免| 日韩免费在线观看视频| 亚洲天堂免费| 亚洲精品久久玖玖玖玖| 99久久精品国产高清一区二区| 韩国毛片| 色综合久久天天综合| 天天做日日爱| 日本免费乱理伦片在线观看2018| 午夜在线亚洲| 日韩男人天堂| 成人影院久久久久久影院| 一本高清在线| 精品久久久久久中文| 久久99中文字幕久久| 麻豆网站在线看| 精品国产一区二区三区国产馆| 精品视频免费在线| 深夜做爰性大片中文| 成人免费网站久久久| 欧美另类videosbestsex| 久草免费在线观看| 日韩免费在线观看视频| 久草免费在线观看| 国产伦久视频免费观看视频| 韩国三级香港三级日本三级| 日本免费乱人伦在线观看| 日本免费乱人伦在线观看| 亚洲天堂在线播放| 一级毛片看真人在线视频| 国产网站免费观看| 可以免费在线看黄的网站| 韩国毛片免费| 久久国产精品只做精品| 黄色福利片| 久久国产影视免费精品| 日韩免费在线视频| 一级毛片视频播放| 成人高清免费| 99久久网站| 久久国产精品自由自在| 久久精品人人做人人爽97| 日日日夜夜操| 九九免费精品视频| 国产网站免费| 台湾毛片| 可以免费看污视频的网站| 国产一级强片在线观看| 四虎论坛| a级毛片免费观看网站| 欧美激情影院| 国产精品1024永久免费视频| 久久久久久久网| 九九免费高清在线观看视频| 亚洲精品永久一区| 天天色色色| 高清一级毛片一本到免费观看| 精品视频免费看| 国产不卡高清| 亚欧乱色一区二区三区|