mirror of
https://github.com/qaiu/netdisk-fast-download.git
synced 2025-12-17 12:53:02 +00:00
🚀 核心功能 - 新增完整的客户端下载链接生成器系统 - 支持ARIA2、Motrix、比特彗星、迅雷、wget、cURL、IDM、FDM、PowerShell等8种客户端 - 自动处理防盗链参数(User-Agent、Referer、Cookie等) - 提供可扩展的生成器架构,支持自定义客户端 🔧 技术实现 - ClientLinkGeneratorFactory: 工厂模式管理生成器 - DownloadLinkMeta: 元数据存储下载信息 - ClientLinkUtils: 便捷工具类 - 线程安全的ConcurrentHashMap设计 🌐 前端集成 - 新增ClientLinks.vue界面,支持客户端链接展示 - Element Plus图标系统,混合图标显示 - 客户端检测逻辑优化,避免自动打开外部应用 - 移动端和PC端环境判断 📚 文档完善 - 完整的CLIENT_LINK_GENERATOR_GUIDE.md使用指南 - API文档和测试用例 - 输出示例和最佳实践 从单纯的网盘解析工具升级为完整的下载解决方案生态
51 lines
1.9 KiB
HTTP
51 lines
1.9 KiB
HTTP
### 客户端下载链接 API 测试
|
||
|
||
### 环境变量
|
||
@host = http://localhost:6400
|
||
@testUrl = https://www.kdocs.cn/l/ck0azivLlDi3
|
||
@testPwd =
|
||
@cowUrl = https://cowtransfer.com/s/test123
|
||
|
||
@lanzouUrl = https://wwsd.lanzoue.com/iLany1e9bbbi
|
||
|
||
### 1. 获取所有客户端下载链接
|
||
GET {{host}}/v2/clientLinks?url={{lanzouUrl}}&pwd={{testPwd}}
|
||
|
||
### 2. 获取指定类型的客户端下载链接 - cURL
|
||
GET {{host}}/v2/clientLink?url={{testUrl}}&pwd={{testPwd}}&clientType=curl
|
||
|
||
### 3. 获取指定类型的客户端下载链接 - PowerShell
|
||
GET {{host}}/v2/clientLink?url={{testUrl}}&pwd={{testPwd}}&clientType=powershell
|
||
|
||
### 4. 获取指定类型的客户端下载链接 - Aria2
|
||
GET {{host}}/v2/clientLink?url={{testUrl}}&pwd={{testPwd}}&clientType=aria2
|
||
|
||
### 5. 获取指定类型的客户端下载链接 - 迅雷
|
||
GET {{host}}/v2/clientLink?url={{testUrl}}&pwd={{testPwd}}&clientType=thunder
|
||
|
||
### 6. 获取指定类型的客户端下载链接 - IDM
|
||
GET {{host}}/v2/clientLink?url={{testUrl}}&pwd={{testPwd}}&clientType=idm
|
||
|
||
### 7. 获取指定类型的客户端下载链接 - wget
|
||
GET {{host}}/v2/clientLink?url={{testUrl}}&pwd={{testPwd}}&clientType=wget
|
||
|
||
### 8. 获取指定类型的客户端下载链接 - 比特彗星
|
||
GET {{host}}/v2/clientLink?url={{testUrl}}&pwd={{testPwd}}&clientType=bitcomet
|
||
|
||
### 9. 获取指定类型的客户端下载链接 - Motrix
|
||
GET {{host}}/v2/clientLink?url={{testUrl}}&pwd={{testPwd}}&clientType=motrix
|
||
|
||
### 10. 获取指定类型的客户端下载链接 - FDM
|
||
GET {{host}}/v2/clientLink?url={{testUrl}}&pwd={{testPwd}}&clientType=fdm
|
||
|
||
### 11. 测试不支持的客户端类型
|
||
GET {{host}}/v2/clientLink?url={{testUrl}}&pwd={{testPwd}}&clientType=invalid
|
||
|
||
### 12. 测试奶牛快传(需要 Referer)
|
||
GET {{host}}/v2/clientLinks?url={{cowUrl}}&pwd=
|
||
|
||
### 13. 测试空参数
|
||
GET {{host}}/v2/clientLinks
|
||
|
||
### 14. 测试无效URL
|
||
GET {{host}}/v2/clientLinks?url=invalid-url&pwd=1234 |