# acurl **Repository Path**: xiaGjbgo-jian/acurl ## Basic Information - **Project Name**: acurl - **Description**: 一个类似curl的网络工具 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-06 - **Last Updated**: 2025-09-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # acurl `acurl` 是一个基于 Python 的命令行 HTTP 请求工具,支持发送 GET 和 POST 请求,并具备灵活的参数配置选项,适用于快速测试和调试 Web 接口。 ## 功能特性 - 支持 `GET` 和 `POST` 请求方法 - 可自定义请求头(如 User-Agent) - 支持发送 JSON 格式的 POST 数据 - 提供 SSL 证书验证开关(`--insecure`) - 可设置请求超时时间 - 自动处理重定向(最多 5 次) ## 使用方法 ```bash python acurl.py -u https://example.com -m GET ``` ```bash python acurl.py -u https://example.com -m POST -d '{"key": "value"}' ``` ### 参数说明 | 参数 | 简写 | 描述 | |------|------|------| | `--url` | `-u` | 目标 URL 地址(必填) | | `--method` | `-m` | HTTP 请求方法,支持 `GET` 或 `POST`(默认为 `GET`) | | `--user-agent` | `-U` | 使用模拟浏览器的 User-Agent(可选) | | `--data` | `-d` | POST 请求的数据(JSON 格式) | | `--insecure` | | 跳过 SSL 证书验证(可选) | | `--timeout` | | 请求超时时间(单位:秒,默认为 10 秒) | ## 依赖库 - `click`:用于构建命令行接口 - `requests`:用于发送 HTTP 请求 请确保已安装依赖: ```bash pip install click requests ``` ## 开发与维护 欢迎贡献代码或提出建议!请遵循开源社区规范并遵守项目 LICENSE 协议。 ## LICENSE 本项目遵循 MIT License,请参阅 LICENSE 文件了解详细信息。