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

linux 环境 批量发送get请求

背景,此文仅用来记录一下curl批量发送get请求的命令

命令1

创建urls.txt

http://httpbin.org/delay/1?1
http://httpbin.org/delay/1?2
http://httpbin.org/delay/1?3
http://httpbin.org/delay/1?4
http://httpbin.org/delay/1?5

执行命令


cat urls.txt | xargs -P 5 -I {} sh -c 'curl -s "{}"; echo'

发送请求并显示响应状态码

cat urls.txt | xargs -P 5 -I {} sh -c 'echo "GET {}"; curl -s -w "%{http_code}" -o /dev/null "{}"; echo'

展示更详细的信息

cat urls.txt | xargs -P 5 -I {} sh -c 'echo "GET {}";curl -s -w "HTTP状态码: %{http_code}, DNS解析: %{time_namelookup}s, 建立连接: %{time_connect}s, TLS握手: %{time_appconnect}s, 首字节: %{time_starttransfer}s, 总耗时: %{time_total}s" \-o /dev/null "{}";echo
'

只看总耗时和状态码

cat urls.txt | xargs -P 5 -I {} sh -c 'printf "%-40s" "请求: {}";curl -s -w "状态码: %{http_code} | 总耗时: %{time_total}s" -o /dev/null "{}";echo
'
http://www.dtcms.com/a/355767.html

相关文章:

  • 大模型常用术语
  • 机器视觉学习-day10-图像添加水印
  • 帕萨特盘式制动器cad+设计说明书
  • TensorFlow 面试题及详细答案 120道(41-50)-- 数据输入与管道
  • workflow/http_parser源码解密:HTTP解析器的双倍扩容与零拷贝策略
  • 【C#】征服 .NET Framework 4.8 中的“古董”日期格式:/Date(1754548600000)/ 和 ISO 8601
  • 【Nacos】优雅规范的使用和管理yml配置文件
  • 苍穹外卖项目笔记day01
  • 工业级TF卡NAND + 北京君正 + Rk瑞芯微的应用
  • 本地大模型部署(下载) vs. 从头训练大模型
  • APP手游使用游戏盾SDK为何能有效抵御各类攻击?
  • ApiFox高并发测试用例
  • hintcon2025 IMGC0NV
  • 2024中山大学研保研上机真题
  • 多模态融合新纪元:Ovis2.5 本地部署教程,实现文本、图像与代码的深度协同推理
  • 力扣hot100:滑动窗口最大值优化策略及思路讲解(239)
  • MySQL 索引失效全解析与优化指南
  • 【软考】中级网络工程师历年真题合集下载(2015-2024)
  • Java多线程超详学习内容
  • Python 中的反射机制与动态灵活性
  • Spring学习笔记:Spring JDBC(jdbc Template)的深入学习和使用
  • 行业前瞻:在线教育系统源码与网校APP开发的技术进化方向
  • C++学习笔记之异常处理
  • Pruning-Guided Curriculum Learning
  • 机器视觉学习-day06-图像旋转
  • MPPT的基本原理
  • 如何循环同步下载文件
  • Yolov8 pose 推理部署笔记
  • HTML应用指南:利用POST请求获取全国中国工商银行网点位置信息
  • 序列化,应用层自定义协议