国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Postman】自動填充X-Authorization令牌token到請求頭Headers中

這篇具有很好參考價值的文章主要介紹了【Postman】自動填充X-Authorization令牌token到請求頭Headers中。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

x-authorization,測試,postman,java,測試工具



1. 背景

  • 在大型互聯網項目中,用戶登錄后都要返回一個 token 給客戶端用于認證授權,存儲在瀏覽器的本地存儲中。以后每次發(fā)送請求,都必須在請求頭中攜帶這一認證 token 才能正常獲得服務器的響應。對于 Postman 測試來說,每測一個接口 URL 都要手動地在 Headers 中添加認證 token 是一件非常崩潰的事。
  • 本篇博文教你如何使用 Postman 的 Globals 全局變量、Environment 環(huán)境變量、Pre-request Script 自動獲取最新 X-Authorization 的 token 并自動填充到所測試請求中 Headers 中。

2. 使用方法


1)設置全局環(huán)境變量

  • 全局變量 Global 是在整個 Workspace 中都能獲取的變量。例如登錄賬號和密碼。需要注意的是,全局變量可以被處于同一個 Workspace 中的任何人查看和編輯,因此對敏感涉密的信息要謹慎處理。點擊右上角的小眼睛就能添加全局變量。

    x-authorization,測試,postman,java,測試工具

  • 設置了三個全局變量,分別是登錄系統的賬號和密碼,以及認證授權 token 。注意,username 賬戶和 password 密碼這兩個全局變量在【INITIAL VALUE】和【CURRENT VALUE】兩個空中都必須填寫,后面在【Pre-request Script】腳本中才能獲取到這兩個全局變量。

    x-authorization,測試,postman,java,測試工具


2)設置測試環(huán)境

  • 主要是設置測試環(huán)境的 IP 地址和端口。

    x-authorization,測試,postman,java,測試工具

  • 這樣設置后,以后只要切換到【Dev】開發(fā)環(huán)境,輸入請求的 URL 時,就能用 {{host}} 來替換 localhost:9090 了。


3)編寫Pre-request Script

  • Pre-request Script 是 JavaScript 腳本,在請求被發(fā)送前,會首先執(zhí)行這個腳本。Pre-request Script 可以給單個請求設置,也可以給整個 Collection 設置。筆者這里選擇了后者,點擊 Collection 名稱即可進入編輯 Pre-request Script 的頁面。

    x-authorization,測試,postman,java,測試工具

  • 因此,我們編寫這樣一個腳本:在每次發(fā)送一個請求前,先發(fā)送一個 POST 請求去獲取最新的 token ,獲取 token 時使用 Global 全局變量中的賬戶和密碼來登錄系統,然后把這個 token 更新到 Global 全局變量中的 token 。

    x-authorization,測試,postman,java,測試工具

    const getToken = {
        url: "http://localhost:9090/api/auth/login",
        method: "POST",
        header: 'Content-Type:application/json',
        body: {
            mode: "raw",
            raw: JSON.stringify({
                "username": pm.globals.get('username'),
                "password": pm.globals.get('password')
            })
        }
    };
    pm.sendRequest(getToken, function(err, res) {
        pm.globals.set("token", "Bearer " + res.json().token);
    });
    

4)舉例

  • 現在我來測試一個獲取設備列表的 GET 請求 API 。

    x-authorization,測試,postman,java,測試工具

  • 點擊【Send】后,成功獲取數據。

    x-authorization,測試,postman,java,測試工具

  • 此時查看 Console 控制臺發(fā)現確實發(fā)送了 2 個請求。

    x-authorization,測試,postman,java,測試工具

  • 第一個請求就是 Pre-request Script 中使用腳本發(fā)送的請求,用于獲取認證 token 并存儲到 Globals 全局變量 token 中。可以看到所測試的 GET 請求成功把 X-Authorization 的 token 存在請求頭中。

    x-authorization,測試,postman,java,測試工具文章來源地址http://www.zghlxwxcb.cn/news/detail-785272.html

到了這里,關于【Postman】自動填充X-Authorization令牌token到請求頭Headers中的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • No authorization token was found

    No authorization token was found

    今天遇到了一個問題,我把前后端邏輯都理了一遍,開始懷疑后端,后端肯定沒錯了,把前端理了一遍,ok前后端沒錯,我錯。登錄哪里需要的token????把我搞懵逼了。 測試登錄接口 后端為表單格式 原來的代理配置: 修改后的代碼配置 完美解決

    2024年02月08日
    瀏覽(22)
  • JWT詳解、JJWT使用、token 令牌

    JWT詳解、JJWT使用、token 令牌

    在正式講解JWT之前,我們先重溫一下用戶身份認證相關的一些概念: 服務器當中記錄每一次的登錄信息,從而根據客戶端發(fā)送的數據來判斷登錄過來的用戶是否合法。 缺點: 每個用戶登錄信息都會保存到服務器的session中,隨著用戶的增多服務器的開銷會明顯增大; 由于s

    2024年01月21日
    瀏覽(30)
  • Access Token 訪問令牌 的獲取與使用

    Access Token 訪問令牌 的獲取與使用

    三方庫導入時,通常需要輸入賬號和令牌進行鑒權。賬號為指定平臺的 HTTP 克隆賬號,訪問令牌即 Access Token,本文介紹如何獲取常見三方代碼平臺的Access Token。 Access Token 通常在代碼平臺的個人賬號設置內進行管理和配置,本文依次介紹如下三方平臺的 Access Token 獲取方法:

    2024年02月01日
    瀏覽(19)
  • python flask 令牌token原理及代碼實現

    覺得廢話多,可以直接看代碼 代碼參考:http://t.csdn.cn/Sf8km 令牌token解決了什么問題 解決http請求無狀態(tài)的特性,讓每次請求都有狀態(tài),知道請求是哪個用戶發(fā)來的 首先要知道,http請求是無狀態(tài)的 也就是說,即使是同一個人發(fā)送的兩次請求,服務器也是不知道是同一個人過來

    2024年02月12日
    瀏覽(22)
  • Github 令牌(Personal access tokens )申請及使用

    Github 令牌(Personal access tokens )申請及使用

    申請方式: 以下是申請GitHub訪問令牌(Access Token)的步驟: 登錄到您的GitHub帳戶。 點擊右上角的頭像,然后選擇 \\\"Settings\\\"(設置)。 2. 在左側導航欄中,選擇 \\\"Developer settings\\\"(開發(fā)者設置)。 3. 在 \\\"Developer settings\\\" 頁面上,選擇 \\\"Personal access tokens\\\"(個人訪問令牌)。 4. 在

    2024年02月05日
    瀏覽(28)
  • IDEA GitHub令牌原理(Personal Access Token)

    在IntelliJ IDEA中添加GitHub賬戶,主要是為了讓IDEA能夠與GitHub進行交互,如克隆GitHub上的倉庫,提交代碼到GitHub等。其基本原理如下: 用戶在IDEA中輸入GitHub的用戶名和密碼(或者使用token)。 IDEA使用這些信息調用GitHub的API,進行身份驗證。 如果身份驗證成功,GitHub會返回一個

    2024年02月01日
    瀏覽(17)
  • postman 設置全局 authorization

    postman 設置全局 authorization

    PS:注意每次改完要ctrl + S 保存 新建一個變量,用來保存每次登錄成功之后服務器返回的 token 整個項目全局定義一個 bearer token 使用剛剛定義的 token 變量 單個認證中選擇繼承父級即可 選擇一個執(zhí)行完 post 請求成功之后會執(zhí)行的回調腳本 書寫腳本(js)

    2024年02月11日
    瀏覽(17)
  • 【Spring Security】認證&密碼加密&Token令牌&CSRF的使用詳解

    【Spring Security】認證&密碼加密&Token令牌&CSRF的使用詳解

    ????歡迎來到我的CSDN主頁!???? ??我是Java方文山,一個在CSDN分享筆記的博主。???? ??推薦給大家我的專欄《Spring Security》。???? ??點擊這里,就可以查看我的主頁啦!???? Java方文山的個人主頁 ??如果感覺還不錯的話請給我點贊吧!???? ??期待你的加入,一

    2024年02月04日
    瀏覽(41)
  • postman統一加header的Authorization

    postman統一加header的Authorization

    pm.request.addHeader(\\\"Authorization:IUzI1NiIsInR5cCI6IkpXVCJ9.MiOnsiaWQiOjEsInVzZXJuYW1lIjoiemhhbmcifSwiZXhwIjoxNzAzMDgyNzIyfQ.7L0yvwEu_8f-R-e1uUK8MvIDRYiuFJ4nK7oEKQp1P\\\")

    2024年04月17日
    瀏覽(42)
  • 3月6日Postman之Authorization使用

    3月6日Postman之Authorization使用

    POSTMAN中的Authorization是用于對API進行身份驗證的功能。它允許用戶在發(fā)送API請求之前配置和添加身份驗證信息,以便訪問受保護的API資源。API提供商通常需要使用API密鑰、訪問令牌、用戶名和密碼等信息進行身份驗證,以確保只有經過身份驗證的用戶才能訪問受保護的API資源

    2024年02月15日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包