校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 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麻豆.com| 中文字幕不卡在线观看| 欧美一三区三区四区免费在线看| 国产精品影音先锋| 国产麻豆精品在线观看| 久久99精品国产麻豆婷婷| 日本亚洲视频在线| 蜜臀精品一区二区三区在线观看| 婷婷国产在线综合| 天堂久久一区二区三区| 亚洲第一成年网| 午夜精品久久久久影视| 日韩成人午夜电影| 久久精品国产99国产| 看国产成人h片视频| 韩国理伦片一区二区三区在线播放| 九一九一国产精品| 国产成人精品免费在线| 白白色 亚洲乱淫| 欧洲一区在线电影| 欧美人伦禁忌dvd放荡欲情| 日韩一区二区三区四区五区六区| 日韩视频中午一区| 国产欧美精品区一区二区三区 | 亚洲激情校园春色| 亚洲一区成人在线| 麻豆国产精品777777在线| 国产精品综合网| kk眼镜猥琐国模调教系列一区二区| 99久精品国产| 91精品国产综合久久久蜜臀粉嫩 | 亚洲一区二区三区四区在线 | 国产天堂亚洲国产碰碰| 亚洲欧美激情一区二区| 午夜激情久久久| 国产成人在线视频网址| 欧美私人免费视频| 亚洲精品一区二区在线观看| 亚洲欧美日韩国产一区二区三区| 亚洲永久免费av| 国产一区二区视频在线| 一本色道久久综合亚洲91| 日韩网站在线看片你懂的| 亚洲人成7777| 国产精品一卡二卡| 欧美另类videos死尸| 欧美极品aⅴ影院| 奇米777欧美一区二区| 一本色道久久综合亚洲aⅴ蜜桃| 91精品午夜视频| 一区二区三区日本| 国产成人aaa| 日韩精品一区二区三区中文不卡| 国产精品传媒在线| 精品一区中文字幕| 91精品国产综合久久久久久漫画| 国产精品久久久一本精品| 男人的天堂久久精品| 色先锋久久av资源部| 国产校园另类小说区| 久久精品国产99久久6| 欧美日产国产精品| 亚洲视频你懂的| 国产成人久久精品77777最新版本| 欧美精品日韩一区| 亚洲一级片在线观看| 91视频国产资源| 国产精品久久久久毛片软件| 国产资源在线一区| 欧美电影免费观看高清完整版在线观看| 亚洲精品国产视频| 99re8在线精品视频免费播放| 久久久精品人体av艺术| 精品亚洲国产成人av制服丝袜| 欧美日韩一区二区欧美激情| 一区二区三区四区国产精品| 91视频你懂的| 亚洲精品一二三| 欧美性欧美巨大黑白大战| 亚洲激情自拍视频| 日本国产一区二区| 午夜免费欧美电影| 精品视频色一区| 婷婷中文字幕综合| 91精品国产aⅴ一区二区| 水蜜桃久久夜色精品一区的特点| 欧美无砖砖区免费| 日本在线不卡视频一二三区| 欧美一区二区三区四区视频| 男女视频一区二区| 精品久久国产老人久久综合| 激情六月婷婷综合| 国产亚洲欧美一区在线观看| 国产99久久久国产精品潘金| 中文字幕中文字幕一区二区| 91浏览器在线视频| 日韩精品亚洲一区二区三区免费| 91麻豆精品国产91久久久 | 欧美一区二区三区成人| 韩国三级中文字幕hd久久精品| 久久亚洲精精品中文字幕早川悠里| 国产美女主播视频一区| 国产精品天美传媒| 色成年激情久久综合| 香蕉成人啪国产精品视频综合网| 8v天堂国产在线一区二区| 另类欧美日韩国产在线| 久久久国产精品麻豆| 91一区二区三区在线观看| 日韩电影一区二区三区| 久久嫩草精品久久久久| 成人免费看黄yyy456| 亚洲精品免费在线播放| 日韩一区二区电影在线| 高清shemale亚洲人妖| 一区二区成人在线视频 | 自拍偷拍亚洲综合| 91精品国产aⅴ一区二区| 国产馆精品极品| 亚洲电影激情视频网站| 欧美精品一区二| 色婷婷久久综合| 韩国女主播一区二区三区| 一区二区欧美视频| 国产无一区二区| 91精品国产综合久久久蜜臀粉嫩| 成人一区二区三区视频 | 精品一区二区三区欧美| 亚洲欧美一区二区三区国产精品| 欧美一区二区视频在线观看2022 | 天堂精品中文字幕在线| 国产女人18毛片水真多成人如厕 | 亚洲啪啪综合av一区二区三区| 日韩精品中文字幕在线一区| 色狠狠综合天天综合综合| 韩国精品在线观看| 无码av免费一区二区三区试看 | 亚洲欧美日韩国产手机在线| 久久久久久久久久久久久女国产乱 | 粉嫩一区二区三区在线看| 同产精品九九九| 亚洲精品日韩一| 国产精品国产三级国产普通话三级 | 亚洲资源在线观看| 亚洲欧美影音先锋| 久久精品视频在线看| 欧美一区三区四区| 欧美体内she精视频| 色8久久精品久久久久久蜜| 成人精品免费网站| 国产高清在线观看免费不卡| 秋霞成人午夜伦在线观看| 一区二区三区在线观看国产| 国产精品每日更新在线播放网址| 精品国产一二三区| 91精品国产丝袜白色高跟鞋| 欧美吞精做爰啪啪高潮| 91免费看`日韩一区二区| 成人sese在线| 成人黄色大片在线观看| 成人免费观看男女羞羞视频| 国产91精品一区二区| 高清日韩电视剧大全免费| 成人福利视频网站| 成人福利在线看| 91在线播放网址| 91麻豆视频网站| 欧美伊人精品成人久久综合97| 欧美性色黄大片| 欧美一卡二卡在线| 日韩一级免费观看| 精品美女一区二区| 久久女同互慰一区二区三区| 国产欧美日韩三级| 亚洲视频 欧洲视频| 亚洲一区二三区| 日韩精品一区第一页| 麻豆国产欧美日韩综合精品二区 | 亚洲国产综合人成综合网站| 日韩精品午夜视频| 裸体健美xxxx欧美裸体表演| 麻豆成人免费电影| 国产一区二区三区| 成人国产亚洲欧美成人综合网| av午夜精品一区二区三区| 日本韩国欧美国产| 日韩一区二区三区视频| 精品成人在线观看| 中文字幕精品一区二区精品绿巨人 | av一区二区三区在线| 在线观看日韩毛片| 777奇米四色成人影色区| 精品免费一区二区三区| 中文字幕一区二区在线观看 | 国产一区久久久| 色婷婷久久99综合精品jk白丝| 7777精品伊人久久久大香线蕉超级流畅 | 午夜电影网一区| 日本特黄久久久高潮|