You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Postman中批量执行仅修改RANGE参数的GET请求?

使用Postman批量遍历日期分段请求ClinicalTrials.gov API

步骤1:准备日期分段数据集

先把目标日期范围拆分成多个子区间,确保每个区间返回的结果不超过1000条(比如按年度/季度拆分)。把这些区间整理成CSV或JSON文件,示例CSV格式:

start_date,end_date
MIN,12/31/2010
01/01/2011,12/31/2013
01/01/2014,01/01/2017

注意保持和API要求一致的日期格式(你的请求里用的是MM/DD/YYYY)

步骤2:修改请求URL为变量形式

把原请求中的固定日期范围替换为Postman变量,修改后的URL:

ClinicalTrials.gov/api/query/study_fields?expr=AREA[LocationCountry]United States AND AREA[StudyFirstPostDate]RANGE[{{start_date}},{{end_date}}] AND AREA[OverallStatus]Recruiting

注意去掉原URL里多余的第二个问号

步骤3:用Collection Runner批量执行

  1. 将修改后的请求保存到一个Postman Collection中
  2. 点击右上角的「Runner」图标打开Collection Runner
  3. 选择目标Collection和请求
  4. 在「Data」标签下,上传你准备好的日期分段CSV/JSON文件
  5. 按需勾选「Keep variable values」,避免变量被覆盖
  6. 点击「Run」启动批量请求

可选:自动保存响应结果

如果需要自动保存每个请求的响应,在请求的「Tests」标签中添加以下脚本(需配合Newman命令行工具运行,Postman GUI默认不支持本地文件写入):

const fs = require('fs');
const filename = `clinicaltrials_${pm.variables.get('start_date').replace(/\//g, '-')}_${pm.variables.get('end_date').replace(/\//g, '-')}.json`;
fs.writeFileSync(filename, pm.response.text());

然后用Newman命令行运行:

newman run your-collection.json -d your-date-data.csv

注意事项

  • 如果某个日期区间返回结果仍超过1000条,需要进一步细分该区间
  • 留意ClinicalTrials.gov API的请求频率限制,避免触发限流
  • 确保日期格式与API要求完全匹配,否则会返回错误结果

内容的提问来源于stack exchange,提问作者Luke

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 16:07:08