WX-Game1/test_interface_task.md

2.0 KiB
Raw Blame History

上下文

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