背景介绍
近期在开发一个接口,先来看一个简单示例:
https://127.0.0.1:3006/api/v1/date
该接口的功能是将客户端的当前时间传输到服务器端,以便后端能够对用户行为进行埋点追踪与记录。
调试接口时遇到的难题
使用 Postman 调试该接口时,遇到了一个问题:如何通过调试工具模拟发送客户端的当前时间呢?
随后发现 Postman 的 Pre-request 功能恰好可以解决此需求——它允许在发送请求前执行自定义脚本。因此,在 Pre-request 阶段获取当前时间,就能有效模拟客户端当前时间的效果。
Postman 发送当前时间
创建接口并设置参数
这里设置了一个 date 参数用于携带当前时间。那么后面的 {{  }} 又代表什么呢?实际上 {{globalDate}} 可以理解为一个全局变量,此处即是在引用它。

发送当前时间
接下来,只需在 Pre-request 阶段将 globalDate 这个变量赋值为当前时间即可。

后端接收
如图所示,服务器端成功接收到了客户端发送的当前时间。

使用 Apifox 更便捷
Apifox 同样可以完成上述功能,并且具备一些额外优势:
- 可视化效果更佳
- 支持中文界面
- 响应速度更快
Apifox 作为一款一体化 API 协作平台,集 API 文档编写、API 调试、API Mock、API 自动化测试于一身,被公认为更为先进的 API 设计、开发与测试工具。用户仅需在同一个平台上即可完成设计、调试、测试及团队协作,这不仅避免了在不同工具间频繁切换而导致的数据不一致问题,还大幅简化了 API 工作流程,使前端、后端以及测试人员之间的协作更加高效顺畅。
创建接口

添加脚本


Apifox 在传递 Date 类型参数时的操作流程比 Postman 更为简便,非常值得尝试。

知识扩展:更多 Postman 使用技巧
- Postman 快速调用 JSON-RPC 接口教程
- 如何利用 Postman 模拟并发请求?
- 如何在 Postman 中发起 HTTPS 请求
