2.0 KiB
2.0 KiB
上下文
文件名: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的使用
- 应该包含不同内容类型的测试
- 需要展示错误处理和重试机制