使用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/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

发表回复

登录后才能评论