✨Shell 脚本请求接口
254 字
1 分钟
✨Shell 脚本请求接口
Shell 脚本请求接口
#!/bin/bash
# 定义请求的基本 URLbase_url="<http://127.0.0.1:10001/ReloadTemplate>"
# 定义日志文件log_file="response_log.txt"
# 清空日志文件(如果存在)> "$log_file"
# 初始化计数器count=0
# 读取 project.txt 中的每一行while IFS= read -r project_id; do # 去除前后空格和换行符 project_id=$(echo "$project_id" | tr -d '\\r' | xargs)
# 检查项目 ID 是否为空 if [ -z "$project_id" ]; then echo "跳过空行" continue fi
# 增加计数器 count=$((count + 1))
# 构建完整的请求 URL url="${base_url}?project_id=${project_id}"
# 输出调试信息,包括当前计数 echo "处理第 $count 条请求,项目 ID: '${project_id}'" echo "构建的 URL: '$url'"
# 使用 --verbose 标志以获取更多调试信息,并将响应写入日志文件 response=$(curl --verbose -X GET "$url" 2>&1)
# 检查 curl 命令的返回状态 if [ $? -ne 0 ]; then echo "请求失败: $response" | tee -a "$log_file" else echo "请求成功: $response" | tee -a "$log_file" fi
done < project_ids.txt
# 输出总共处理的条目数echo "总共处理了 $count 条请求。"文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
相关文章 智能推荐
1
✨Jenkins 自动部署
技术分享 记录 Jenkins 自动部署 Java 项目的 SSH 配置和部署脚本示例,包含构建、传输、启动和日志处理流程。
2
✨K8S 基础操作指南
技术分享 整理 Kubernetes 常用基础操作命令,包含 Secret、ConfigMap、Service、Deployment 等资源的快速部署示例。
3
✨MySQL Linux 通用版离线安装
技术分享 记录 MySQL 5.7 Linux 通用版离线安装流程,包含依赖安装、用户创建、初始化、配置和远程访问设置。
4
✨IDEA 常用快捷键
技术分享 整理 IntelliJ IDEA 日常开发常用快捷键,覆盖搜索、编辑、导航、重构、运行调试、Git 与窗口操作。
5
✨使用EasyExcel实现导出Excel写入图片
技术分享 记录使用 EasyExcel 导出 Excel 并写入图片的实现示例,包含自定义写入处理逻辑。
随机文章 随机推荐