55 lines
2.0 KiB
Markdown
55 lines
2.0 KiB
Markdown
# 上下文
|
||
文件名:test_interface_task.md
|
||
创建于:2024-12-19
|
||
创建者:AI
|
||
关联协议:RIPER-5 + Multidimensional + Agent Protocol (Conditional Interactive Step Review Enhanced)
|
||
|
||
# 任务描述
|
||
为test.cs文件编写一个测试接口案例,展示如何使用WebRequestManager进行各种类型的网络请求测试
|
||
|
||
# 项目概述
|
||
这是一个Unity微信小游戏项目,包含完整的网络请求管理系统WebRequestManager,支持GET、POST等多种请求方式,具备认证、重试、队列管理等高级功能。
|
||
|
||
---
|
||
*以下部分由 AI 在协议执行过程中维护*
|
||
---
|
||
|
||
# 分析 (由 RESEARCH 模式填充)
|
||
## 代码调查结果
|
||
- **核心文件**: test.cs - 当前只有一个简单的POST请求测试
|
||
- **网络管理器**: WebRequestManager.cs - 功能完整的HTTP请求管理器
|
||
- **支持功能**:
|
||
- GET/POST请求(协程方式)
|
||
- JSON/表单数据提交
|
||
- 认证token支持(Bearer等)
|
||
- 请求队列和并发控制
|
||
- 自动重试机制
|
||
- 超时处理
|
||
- 详细日志记录
|
||
- **配置类**: RequestConfig.cs - 支持链式调用的请求配置
|
||
- **枚举类型**: RequestType.cs - 定义了请求类型、内容类型、优先级等枚举
|
||
- **结果类**: WebRequestResult.cs - 统一的请求结果封装
|
||
|
||
## 关键依赖关系
|
||
- WebRequestManager使用UnityWebRequest进行底层网络通信
|
||
- 支持单例模式,自动创建和管理实例
|
||
- 具备完整的错误处理和重试机制
|
||
- 支持自定义请求头和认证token
|
||
|
||
## 技术约束和需求
|
||
- 需要展示各种请求类型的用法
|
||
- 应该包含成功和失败的处理示例
|
||
- 需要展示认证token的使用
|
||
- 应该包含不同内容类型的测试
|
||
- 需要展示错误处理和重试机制
|
||
|
||
# 提议的解决方案 (由 INNOVATE 模式填充)
|
||
|
||
# 实施计划 (由 PLAN 模式生成)
|
||
|
||
# 当前执行步骤 (由 EXECUTE 模式在开始执行某步骤时更新)
|
||
|
||
# 任务进度 (由 EXECUTE 模式在每步完成后,以及在交互式审查迭代中追加)
|
||
|
||
# 最终审查 (由 REVIEW 模式填充)
|