WX-Game1/test_interface_task.md

55 lines
2.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 上下文
文件名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 模式填充)