- 响应头:
- 键:X-Captcha-Id
- 值:一个字符串,作为提交人机验证时区分不同用户的Id
- 响应体:
- MIME:image/png
- 内容:验证码图片
- 响应体:
- MIME:application/json
- 内容:
{ "msg": "请求失败", "data": null }
- 响应体:
- MIME:application/json
- 内容:
{ "msg": "获取挑战值成功", "data": { "challenge": "随机字符串,作为挑战值", "data": "挑战值截止时间" } }
- 响应体:
- MIME:application/json
- 内容:
{ "msg": "请求失败", "data": null }
- 键:srv
- 值:互通服 main,原版服 sc,模组服 mod
- 需要挑战应答验证
- 需要人机验证
- 键:username
- 值:用户名
- 键:password
- 值:sha256(挑战值 + 用户密码)
- 需要挑战应答验证
- 需要人机验证
- 键:username
- 值:用户名
- 键:password
- 值:sha256(挑战值 + 用户密码)
- 需要JWT认证
- 需要挑战应答认证
- 需要人机验证
- 键:server
- 值:互通服 main,原版服 sc,模组服 mod
- 键:command
- 值:执行的命令
- 键(可选):challenge
- 值:挑战值
- 键(可选):password
- 值:sha256(挑战值 + RCON密码)
- 用于执行管理员命令
- 需要JWT认证
- 需要人机验证
- 键:text
- 值:向GPT问的问题
- 键(可选):model
- 值:使用的模型,3.5 或 4,默认3.5
- 键(可选):temperature
- 值:0~1之间,越低回答越固定,越高回答越随机
- 键:title
- 值:查询的文段标题
- 初始化,路由(针对什么路径,采取什么函数处理)注册,命令注册
- 处理不同路径的函数实现,写在handler/目录下
- 中间件(如jwt,人机验证,挑战响应认证),写在middleWare/目录下
- 配置文件和数据库的读取,写在config/目录下
- 异步执行的其他协程,写在routine/目录下
- 接受的子命令,主命令为axoback
- help 查看命令帮助
- reload 重新读取配置文件并重启
- stop 停止服务
- restart 重启服务
- 会在其他代码里调用的工具类函数