使用Postman獲取Token值的詳細步驟

一、從Postman獲取Token值

在介面測試中,有一些介面需要Token值才能進行訪問,而這個Token值是需要用戶進行登錄後獲取的,一般使用Postman進行介面測試時,需要先獲取Token值。

Postman是一款非常優秀且流行的API測試工具,可以輕鬆地實現對介面的請求和測試。下面我們將詳細闡述如何使用Postman獲取Token值。

首先,在Postman中打開登錄介面,並設置請求參數,向該介面發起登錄請求。如果請求成功,返回結果會返回Token值。

    
        POST http://example.com/api/login
        Content-Type: application/json
        
        {
            "username": "username",
            "password": "password"
        }
    

返回結果會類似以下格式:

    
        {
            "code": 200,
            "message": "success",
            "data": {
                "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6OTYsInVzZXJuYW1lIjoiYWRtaW4iLCJpYXQiOjE2MTU1NjUwNDgsImV4cCI6MTYxNTY1MDY0OH0.4Wu48pBY-l_wdJZUpbH_SJZ9N3GpOz-RRvOq-ddQuCk",
                "expire_at": "2022-03-10T11:23:04.883Z"
            }
        }
    

二、如何操作Postman獲取Token值

在Postman中進行介面請求時,我們需要在請求頭中添加Token,才能獲得對應介面數據。在獲取到Token值後,我們需要將其保存在環境變數中,然後在請求頭中使用環境變數。

下面將詳細介紹如何在Postman中進行操作:

三、使用Postman獲取Token的方法

可以使用兩種方法獲取Token值。一種是使用Postman的預請求腳本,另一種是使用Postman的測試腳本。

四、Postman獲取Token介面操作步驟

步驟如下:

1、打開Postman,創建一個介面

2、在Headers中加入Content-Type,並設置為application/json或application/x–www-form-urlencoded

3、設置正確的請求方法

4、設置正確的請求路徑

5、在Body中填寫登錄信息,並發送請求

6、如果成功,您將在響應中獲得Token值

    
        POST http://example.com/api/login
        Content-Type: application/json
        
        {
            "username": "username",
            "password": "password"
        }
    

五、使用Postman獲取隨機數

如果某些介面需要向伺服器發送隨機數,可以使用Postman中自帶的pm庫,設置以下函數,即可在請求中獲取隨機數:

    
        function getRandomInt(max) {
          return Math.floor(Math.random() * Math.floor(max));
        }
        
        const randomNumber = getRandomInt(99999);
        pm.environment.set("random_number", randomNumber);
    

在發送請求時,您可以在請求參數中使用變數{{random_number}},該變數將被自動生成的隨機數替換。

六、從響應中獲取值

Postman的測試腳本提供了從響應中提取值的方法,可以輕鬆地從響應中提取需要的信息,比如Token值。獲取響應中的值的方法如下所示:

    
        // 獲取響應Body中的Token值
        const body = pm.response.json();
        const token = body.data.token;
        
        // 將Token值保存在環境變數中
        pm.environment.set("token", token);
    

七、獲取響應報文

在Postman中,您可以輕鬆地獲取整個響應報文,以便查看響應的準確數據。只需按照以下步驟操作:

1、獲取響應Body

2、右鍵單擊Body上的某個部分

3、選擇「Copy」,再選擇「Copy response」,即可獲得響應的完整報文

八、使用Postman獲取圖片驗證碼

當需要獲取圖形驗證碼時,可以發送請求獲取驗證碼介面,然後使用Postman的預請求腳本,將其保存到環境變數中。操作步驟如下:

1、設置預請求腳本,請求驗證碼介面,並從響應中獲取圖形驗證碼

    
        pm.sendRequest({
            url: "http://example.com/api/get_captcha",
            method: 'GET',
            header: {
                'Content-Type': 'application/json'
            },
        }, function (err, res) {
            if (err) {
                console.error(err);
            } else {
                const body = res.json();
                const captcha = body.data.captcha;
                pm.environment.set("captcha", captcha);
            }
        });
    

2、在請求參數中使用變數 {{captcha}},即可發送包含驗證碼的提交

    
        POST http://example.com/api/login
        Content-Type: application/json
        
        {
            "username": "username",
            "password": "password",
            "captcha": "{{captcha}}"
        }
    

九、Post無法獲取數據PHP的處理方式

如果使用Postman無法獲取來自PHP的響應,可能是因為伺服器未正確設置CORS頭。在這種情況下,您可以使用以下PHP代碼來解決問題:

    
        header("Access-Control-Allow-Origin: *");
        header("Access-Control-Allow-Methods: GET, POST, PUT, PATCH, DELETE");
        header("Access-Control-Allow-Headers: *");
    

將此代碼添加到PHP代碼中,重新運行並測試Postman請求。

十、提示method選取

在使用Postman進行介面測試時,我們需要選擇正確的方法。具體來說,如果請求跨域,我們需要選擇「OPTIONS」方法。如果請求是安全的,我們應該選擇「POST」或「PUT」方法。

除此之外,我們還需要選擇合適的方法來處理請求體。例如,如果請求體是JSON格式的,我們應該選擇「application/json」。如果請求體是表單,那麼應該選擇「application/x-www-form-urlencoded」。

總結

Postman是一款非常優秀且流行的API測試工具,既便於介面的請求、測試,也便於獲取Token值等操作。通過本篇文章的介紹,相信大家對於如何使用Postman獲取Token值以及獲取響應中的其他信息有了更加深入的理解,希望對大家在日常的介面測試工作中有所幫助。

原創文章,作者:PPAML,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/330677.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
PPAML的頭像PPAML
上一篇 2025-01-16 15:46
下一篇 2025-01-16 15:46

相關推薦

  • Python初學者指南:第一個Python程序安裝步驟

    在本篇指南中,我們將通過以下方式來詳細講解第一個Python程序安裝步驟: Python的安裝和環境配置 在命令行中編寫和運行第一個Python程序 使用IDE編寫和運行第一個Py…

    編程 2025-04-29
  • JWT驗證Token的實現

    本文將從以下幾個方面對JWT驗證Token進行詳細的闡述,包括:JWT概述、JWT驗證Token的意義、JWT驗證Token的過程、JWT驗證Token的代碼實現、JWT驗證Tok…

    編程 2025-04-29
  • 正五邊形畫法步驟圖解

    正五邊形是一種經典的幾何圖形,其獨特的構造方式給它帶來了無限的美感和藝術價值。本篇文章將從多個方面詳細闡述正五邊形的畫法步驟圖解,幫助您輕鬆get到繪製正五邊形的竅門。 一、構造正…

    編程 2025-04-29
  • 使用Python圖書館搶座腳本的完整步驟

    本文將從多個方面詳細介紹如何使用Python編寫圖書館的座位搶佔腳本,並幫助您快速了解如何自動搶佔圖書館的座位,並實現您的學習計劃。 一、開發環境搭建 首先,我們需要安裝Pytho…

    編程 2025-04-28
  • Postman測試中獲取responsebody

    本文將從多個方面詳細闡述如何在Postman測試中獲取responsebody,包括正則表達式、全局變數、測試腳本等。 一、正則表達式獲取responsebody 正則表達式是一種…

    編程 2025-04-28
  • 如何通過knife4j設置全局token

    本文將介紹如何在使用knife4j作為介面文檔管理工具時,通過設置全局token來提高介面文檔的安全性。 一、什麼是knife4j Knife4j是一款基於springfox的開源…

    編程 2025-04-27
  • 使用Pycharm從Git上Clone項目的步驟

    在本篇文章中,我們將會詳細介紹如何使用Pycharm工具從Git上Clone項目。 一、打開Pycharm並進入Welcome界面 首先,我們需要打開Pycharm工具,並進入We…

    編程 2025-04-27
  • index.html怎麼打開 – 詳細解析

    一、index.html怎麼打開看 1、如果你已經擁有了index.html文件,那麼你可以直接使用任何一個現代瀏覽器打開index.html文件,比如Google Chrome、…

    編程 2025-04-25
  • Postman介面自動化

    一、安裝和使用Postman Postman是一個強大的API測試工具,可以使用它來測試各種類型的API請求和響應。在進行介面自動化測試之前,首先需要安裝和使用Postman。以下…

    編程 2025-04-25
  • Resetful API的詳細闡述

    一、Resetful API簡介 Resetful(REpresentational State Transfer)是一種基於HTTP協議的Web API設計風格,它是一種輕量級的…

    編程 2025-04-25

發表回復

登錄後才能評論