🛡️ BOT防护 - 客户端认证功能测试站点

SDK劫持 Fetch / XHR 请求携带Token — 基础场景覆盖测试

📡 Fetch API 场景

Fetch POST 场景1: POST JSON(小数据)

发送小体积JSON数据,验证token注入不影响Content-Type和Body完整性

Fetch POST 场景2: POST JSON(大数据 >1MB)

发送超过1MB的大JSON数据,验证大体积Body不被截断或破坏

Fetch POST 场景3: POST 表单编码

发送application/x-www-form-urlencoded编码数据

Fetch POST 场景4: POST FormData(纯文本字段)

使用FormData对象发送纯文本字段,验证boundary不被破坏

Fetch POST 场景5: POST FormData(单个小文件 <1MB)

上传单个小文件,验证文件内容完整性


Fetch POST 场景6: POST FormData(单个大文件 >100MB)

⚠️ 上传超过100MB的大文件,验证内存/性能不异常,文件完整性


Fetch POST 场景7: POST FormData(多文件上传)

同时上传多个文件,验证所有文件均完整接收


Fetch POST 场景8: POST FormData(文件+文本混合)

FormData中同时包含文件和文本字段


Fetch POST 场景9: POST Blob

直接发送Blob对象作为body,验证二进制数据完整

Fetch POST 场景10: POST ArrayBuffer

直接发送ArrayBuffer作为body,验证Buffer数据完整

Fetch POST 场景11: POST ReadableStream(流式Body)

⚠️ 使用ReadableStream作为fetch body,验证流不被SDK消费/中断

Fetch PUT 场景12: PUT 大文件

⚠️ 使用PUT方法上传大文件,验证PUT方法下token注入正常


🔄 XMLHttpRequest 场景

XHR GET 场景13: GET 异步

XHR异步GET请求,验证token正确注入

XHR GET 场景14: GET 同步(async=false)

⚠️ XHR同步GET请求,验证SDK异步逻辑是否导致阻塞

XHR POST 场景15: POST 表单编码

XHR发送application/x-www-form-urlencoded数据

XHR POST 场景16: POST FormData(含小文件)

XHR使用FormData上传小文件


XHR POST 场景17: POST Blob

XHR直接发送Blob对象

XHR POST 场景18: POST ArrayBuffer

XHR直接发送ArrayBuffer

XHR PUT 场景19: PUT 大文件

⚠️ XHR使用PUT方法上传大文件,带upload.onprogress


🚀 批量操作