当前位置: 首页 > news >正文

案例-使用Postman向百度首页发送带时间戳的GET请求

案例:使用Postman向百度首页发送带时间戳的GET请求

目标

在发送请求前自动生成时间戳,将其作为参数传递给百度服务器,验证动态参数的传递效果。

详细步骤
1. 基础请求配置
  • 请求方法:选择GET
    (原理:GET方法用于从服务器获取资源,百度首页作为公开资源,适合用GET请求)
  • 请求URL:输入http://www.baidu.com
    (原理:URL是服务器识别资源的地址,此URL指向百度首页)
2. 编写Pre-request Script(请求前脚本)

Pre-request Script标签页中输入以下代码:

// 生成当前时间的时间戳(毫秒级)
var timestamp = new Date().getTime()// 将时间戳存储为全局变量(全Postman环境可访问)
pm.globals.set("glb_timestamp", timestamp)
  • 作用:在请求发送前执行,完成数据准备
  • 代码解析
    • new Date().getTime():JavaScript语法,获取从1970年1月1日到当前时间的毫秒数(时间戳),确保每次请求的参数值唯一
    • pm.globals.set():Postman内置API,将时间戳保存为全局变量glb_timestamp,供后续步骤引用

在这里插入图片描述

3. 查看全局变量(验证变量是否生成)
  • 点击Postman界面右上角的「眼睛图标」(环境变量按钮)
  • 在弹出的窗口中切换到Globals标签,可看到已创建的glb_timestamp及对应的时间戳值
    (作用:确认变量已正确生成,为后续参数引用做准备)

在这里插入图片描述

4. 添加请求参数(将时间戳传递给服务器)
  • 切换到Params标签页,添加一行参数:
    • Key:输入t(参数名,可自定义,此处模拟百度可能接收的时间参数)
    • Value:输入{{glb_timestamp}}(用双大括号包裹全局变量名,表示引用该变量的值)
  • 原理:Postman会自动将{{glb_timestamp}}替换为实际的时间戳数值,使URL动态携带参数
5. 发送请求并验证结果
  • 点击Send按钮发送请求
  • 观察URL变化:地址栏会显示http://www.baidu.com?t={{glb_timestamp}}(实际发送时变量已被替换)
  • 打开控制台查看真实请求:
    1. 点击顶部菜单ViewShow Postman Console
    2. 清空控制台后再次点击Send
    3. 控制台中会显示类似GET http://www.baidu.com?t=1620000000000的记录,其中数字即为实际传递的时间戳

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

核心逻辑总结
  1. 前置处理Pre-request Script在请求前生成时间戳并保存为全局变量
  2. 参数引用:通过{{变量名}}语法在请求参数中动态引用全局变量
  3. 效果验证:通过控制台确认参数已正确传递给服务器

整个流程无需Tests脚本(因其主要用于请求后验证,本案例无需此步骤),仅通过前置脚本即可完成动态参数传递。

http://www.dtcms.com/a/457329.html

相关文章:

  • leetcode排序链表
  • 做经营性的网站备案条件汉字叔叔花了多少钱做网站
  • 效果好企业营销型网站建设手机html5网站源码
  • 浏览器事件循环与内存管理可视化
  • 虚拟机双网卡设置
  • 吴恩达机器学习课程(PyTorch适配)学习笔记:2.2 前向传播与推理
  • 530.二叉搜索树的最小绝对差(二叉树算法题)
  • 如何解决 pip install -r requirements.txt extras 语法 ‘package[extra’ 缺少 ‘]’ 解析失败问题
  • 青岛网站建设方案辽阳网站建设
  • 磁悬浮轴承中基于位移信号的转子位置与转速估计深度解析摘要
  • 个人和做网站方签合同模板一流的聊城网站建设
  • 什么是UIOTOS?
  • 网站建设书籍论文龙网网络推广软件
  • 蚌埠网站制作公司排名wordpress lazyload
  • Windows中通过wsl运行Ubuntu
  • TensorFlow2 Python深度学习 - TensorFlow2框架入门 - 计算图和 tf.function 简介
  • 怎样理解网站建设与开发这门课郑州妇科医院正规有哪些
  • 使用 C 语言连接 MySQL 客户端(重点)
  • 西安网站建设价格明细网站建设项目合同
  • 中国建设银行密码重置网站邯郸模板建站教程
  • HFish架构深度解析:从蜜罐诱捕到威胁狩猎的完整技术链路
  • 最小栈GO实现
  • 福田欧辉是国企吗做百度手机网站优化点
  • npm 扩展vite
  • 和15岁女儿做很舒服网站最新网页版传奇
  • 01.MMDetection3D训练
  • 手机 网站制作什么网站资源多
  • C++之日期类的实现
  • 构建AI智能体:五十七、LangGraph + Gradio:构建可视化AI工作流的趣味指南
  • Create/Assemble/Link x64 Windows