婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > Python接口自動(dòng)化淺析Token應(yīng)用原理

Python接口自動(dòng)化淺析Token應(yīng)用原理

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

在之前的Python接口自動(dòng)化測(cè)試系列文章:Python接口自動(dòng)化之cookie、session應(yīng)用詳解,介紹了cookie、session原理及在自動(dòng)化過程中如何利用cookie、session保持會(huì)話狀態(tài)。

以下介紹Token原理及在自動(dòng)化中的應(yīng)用。

一、Token基本概念及原理

1、Token作用

為了驗(yàn)證用戶登錄情況以及減輕服務(wù)器的壓力,減少頻繁的查詢數(shù)據(jù)庫(kù),使服務(wù)器更加健壯。

2、什么是Token

Token是服務(wù)端生成的一串字符串,以作客戶端進(jìn)行請(qǐng)求的一個(gè)令牌,當(dāng)?shù)谝淮蔚卿浐螅?wù)器生成一個(gè)Token便將此Token返回給客戶端,以后客戶端只需帶上這個(gè)Token前來(lái)請(qǐng)求數(shù)據(jù)即可,無(wú)需再次帶上用戶名和密碼。

3、Token運(yùn)行原理

1.當(dāng)用戶首次登錄成功之后, 服務(wù)器端就會(huì)生成一個(gè) token 值,這個(gè)值會(huì)在服務(wù)器保存token值(保存在數(shù)據(jù)庫(kù)中),再將這個(gè)token值返回給客戶端;

2.客戶端拿到 token 值之后,進(jìn)行保存 (保存位置由服務(wù)器端設(shè)置);

3.以后客戶端再次發(fā)送網(wǎng)絡(luò)請(qǐng)求(一般不是登錄請(qǐng)求)的時(shí)候,就會(huì)將這個(gè) token 值附帶到參數(shù)中發(fā)送給服務(wù)器;

4.服務(wù)器接收到客戶端的請(qǐng)求之后,會(huì)取出token值與保存在本地(數(shù)據(jù)庫(kù))中的token值進(jìn)行比較;

5.如果兩個(gè) token 值相同, 說(shuō)明用戶登錄成功過,當(dāng)前用戶處于登錄狀態(tài);

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

7.如果 token 值不同,說(shuō)明原來(lái)的登錄信息已經(jīng)失效,讓用戶重新登錄;

4、Token認(rèn)證優(yōu)點(diǎn)

無(wú)狀態(tài)(也稱:服務(wù)端可擴(kuò)展行):Token機(jī)制在服務(wù)端不需要存儲(chǔ)session信息,因?yàn)門oken 自身包含了所有登錄用戶的信息,只需要在客戶端的cookie或本地介質(zhì)存儲(chǔ)狀態(tài)信息.

可重用性:在多個(gè)平臺(tái)和域(domains)上運(yùn)行,重復(fù)使用相同的令牌來(lái)驗(yàn)證用戶,很容易構(gòu)建與其他應(yīng)用程序共享權(quán)限的應(yīng)用程序。

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

5、Token和 Cookie、Session 的選型

對(duì)于只需要登錄用戶并訪問存儲(chǔ)在站點(diǎn)數(shù)據(jù)庫(kù)中的一些信息的中小型網(wǎng)站來(lái)說(shuō),Session Cookies 通常就能滿足。如果有企業(yè)級(jí)站點(diǎn),應(yīng)用程序或附近的站點(diǎn),并且需要處理大量的請(qǐng)求,尤其是第三方或很多第三方(包括位于不同域的API),則 token顯然更適合。

二、Token實(shí)戰(zhàn)

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

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)

響應(yīng)結(jié)果如下:

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

響應(yīng)結(jié)果有返回token,但是token要怎么用呢,不急,我們一步步來(lái)。

假設(shè)現(xiàn)在有個(gè)項(xiàng)目列表的接口,在不登錄的前提下,不能訪問。

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

響應(yīng)結(jié)果:提供認(rèn)證信息

{'detail': '身份認(rèn)證信息未提供。'}

項(xiàng)目列表接口需要攜帶token,服務(wù)器校驗(yàn)成功后,才能成功返回信息

重點(diǎn)來(lái)了,如何從登錄接口獲取token,項(xiàng)目列表接口又如何攜帶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)
# 從響應(yīng)結(jié)果中獲取token值
token = login_res.json()["token"]
print("token:", token)

響應(yīng)結(jié)果為:

token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoxLCJ1c2VybmFtZSI6InZpdmkiLCJleHAiOjE1ODY4NTEyMjksImVtYWlsIjoidml2aUBxcS5jb20ifQ.neqVM5MFGuFbKIUOCqW_qXBajhTTQMfmAs2PWTkEMes

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

項(xiàng)目列表攜帶token訪問。

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

響應(yīng)結(jié)果為:

{
    "count": 2,
    "results": [
        {
            "id": 1,
            "name": "自動(dòng)化測(cè)試平臺(tái)項(xiàng)目1",
            "tester": "vivi"
        },
        {
            "id": 2,
            "name": "自動(dòng)化測(cè)試平臺(tái)項(xiàng)目2",
            "tester": "coco"
        }
    ],
    "total_pages": 1,
    "current_page_num": 1
}

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

您可能感興趣的文章:
  • python+unittest+requests實(shí)現(xiàn)接口自動(dòng)化的方法
  • python http接口自動(dòng)化腳本詳解
  • 一個(gè)Python最簡(jiǎn)單的接口自動(dòng)化框架
  • Python接口自動(dòng)化之淺析requests模塊get請(qǐng)求

標(biāo)簽:林芝 漯河 大同 普洱 寧夏 海南 南平 盤錦

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Python接口自動(dòng)化淺析Token應(yīng)用原理》,本文關(guān)鍵詞  Python,接口,自動(dòng)化,淺析,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python接口自動(dòng)化淺析Token應(yīng)用原理》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Python接口自動(dòng)化淺析Token應(yīng)用原理的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美群妇大交群中文字幕| 久久久久9999亚洲精品| 国产欧美一区二区精品仙草咪| 亚洲1区2区3区4区| 日本国产一区二区| 亚洲婷婷综合色高清在线| 日韩精品国产精品| 欧美日韩一区不卡| 一区二区视频免费在线观看| 91一区在线观看| 亚洲欧美日韩系列| www.成人网.com| 亚洲人成网站在线| 色婷婷精品大视频在线蜜桃视频 | 欧美日韩国产免费| 久久精品日韩一区二区三区| 国产很黄免费观看久久| 国产亚洲精品资源在线26u| 91精品国产色综合久久不卡电影| 一区二区三区在线观看欧美 | 蜜臀av一区二区三区| 欧美日韩高清影院| 奇米精品一区二区三区四区| 欧美一区二区三区男人的天堂| 久久国产精品99久久人人澡| 制服.丝袜.亚洲.中文.综合| 男人的j进女人的j一区| 国产三级精品三级在线专区| 久久国产综合精品| 国产情人综合久久777777| eeuss国产一区二区三区| 亚洲色欲色欲www在线观看| 顶级嫩模精品视频在线看| 亚洲视频一区二区在线观看| 欧美又粗又大又爽| 免费一区二区视频| 欧美日韩一区视频| 久久国产精品99久久人人澡| 亚洲国产精品激情在线观看 | 99久久婷婷国产精品综合| 国产精品国产三级国产专播品爱网 | 成人av免费在线观看| 久久久国产精品不卡| 91色在线porny| 日韩黄色小视频| 久久久亚洲高清| 色综合天天视频在线观看| 婷婷开心激情综合| 久久久一区二区| 色综合网站在线| 久久99热99| 亚洲天堂福利av| 欧美一区二区三区电影| 高清国产午夜精品久久久久久| 亚洲黄色片在线观看| 日韩视频一区在线观看| 99久久精品免费精品国产| 麻豆精品视频在线| 亚洲精品少妇30p| 久久网这里都是精品| 欧美伊人精品成人久久综合97 | 日韩av成人高清| 最新日韩av在线| 欧美电影免费观看高清完整版 | 国产精品国产三级国产| 在线不卡一区二区| 99久久精品免费观看| 国内成人精品2018免费看| 亚洲成人自拍一区| 国产精品国产精品国产专区不蜜 | 国产精品美女久久久久久久网站| 色婷婷精品大视频在线蜜桃视频| 欧美男生操女生| 国产91精品露脸国语对白| 午夜欧美大尺度福利影院在线看 | 五月综合激情婷婷六月色窝| 亚洲婷婷在线视频| 亚洲欧美日韩成人高清在线一区| 国产精品美女www爽爽爽| 欧美国产一区二区在线观看 | 欧美色综合影院| 欧美日韩精品欧美日韩精品 | 日韩欧美一区电影| 欧美成人国产一区二区| 久久久亚洲精品石原莉奈| 久久精品视频在线免费观看| 欧美国产一区在线| 成人欧美一区二区三区白人| 亚洲欧美日韩在线| 亚洲r级在线视频| 日韩av电影天堂| 国产一区激情在线| 高清不卡一二三区| 91麻豆.com| 欧美精品日韩一本| 久久久久国产精品麻豆| 中文字幕一区二区三区在线不卡 | 日韩午夜激情视频| 欧美国产日韩亚洲一区| 亚洲特级片在线| 午夜欧美视频在线观看| 另类欧美日韩国产在线| 粉嫩av亚洲一区二区图片| 91麻豆国产精品久久| 91.com在线观看| 日本一区二区视频在线| 亚洲午夜三级在线| 久久91精品国产91久久小草| 成人免费视频app| 欧美精品久久一区二区三区| wwwwww.欧美系列| 亚洲色图欧美偷拍| 免费成人性网站| 不卡视频一二三| 制服视频三区第一页精品| 国产亚洲成年网址在线观看| 亚洲综合免费观看高清完整版 | 欧美一区二区三区在线视频| 欧美激情在线一区二区三区| 樱花草国产18久久久久| 韩国v欧美v亚洲v日本v| 日本久久精品电影| wwwwxxxxx欧美| 日韩国产在线观看一区| 成人免费视频国产在线观看| 91麻豆精品国产91| 成人欧美一区二区三区| 精品一区二区免费| 欧美色视频一区| 国产精品午夜在线| 日韩一区二区在线播放| 亚洲欧美精品午睡沙发| 精品亚洲成av人在线观看| 色噜噜狠狠成人网p站| 国产三级欧美三级| 美女视频黄 久久| 91视频国产资源| 久久综合九色综合欧美就去吻| 亚洲电影第三页| 成人看片黄a免费看在线| 精品久久久久久久久久久久久久久久久 | 精品一区二区三区久久久| 欧美日韩情趣电影| 亚洲天堂2016| 国产精品一二三在| 日韩久久久精品| 午夜精品一区在线观看| 91成人在线精品| 日韩一区在线免费观看| 国产成人午夜99999| 精品成人一区二区三区| 日韩国产高清在线| 欧美午夜精品理论片a级按摩| 亚洲视频一区二区在线| 99精品在线观看视频| 国产欧美日本一区二区三区| 经典三级在线一区| 欧美大肚乱孕交hd孕妇| 久久69国产一区二区蜜臀| 欧美成人r级一区二区三区| 奇米精品一区二区三区四区| 91麻豆精品国产自产在线| 亚洲妇女屁股眼交7| 欧美丝袜丝交足nylons图片| 洋洋av久久久久久久一区| 在线观看成人免费视频| 亚洲一区国产视频| 欧美日韩精品综合在线| 亚洲一本大道在线| 678五月天丁香亚洲综合网| 轻轻草成人在线| 99国产精品一区| 亚洲男女毛片无遮挡| 一本一道久久a久久精品| 国产精品久久久久一区二区三区共 | 免费观看在线综合| 26uuu欧美| 久久婷婷成人综合色| 色综合视频在线观看| 美女在线一区二区| 一区二区三区在线影院| 亚洲成va人在线观看| 制服丝袜亚洲播放| av午夜一区麻豆| 国产美女精品在线| 日韩影院精彩在线| 亚洲老司机在线| 国产欧美一区二区精品仙草咪| 久久综合久久综合久久综合| 91精品国产黑色紧身裤美女| 日韩成人一级片| 精品福利一区二区三区免费视频| 国产精品911| 亚洲丝袜另类动漫二区| 欧美精品日日鲁夜夜添| 狠狠色丁香婷婷综合| 亚洲图片你懂的| 日韩免费观看2025年上映的电影| 成人一区二区三区视频在线观看| 亚洲国产综合色|