使用Requestly如何为50%随机请求模拟500错误响应码?
Requestly实现50%概率触发500错误的方法
你可以通过Requestly的Modify Response规则的编程模式实现这个需求,它其实支持修改响应状态码,具体操作如下:
- 新建一个「Modify Response」规则,指定你要拦截的目标API端点
- 切换到「Programmatic」标签页,粘贴以下代码:
// 生成0-1随机数,控制50%概率返回500错误 const triggerError = Math.random() < 0.5; if (triggerError) { return { status: 500, body: JSON.stringify({ message: "Internal Server Error" }), headers: { "Content-Type": "application/json" } }; } else { // 不修改响应,直接返回原请求结果 return response; } - 保存并启用该规则,之后每次请求目标API时,就会有50%的概率触发500错误
注:如果之前没找到修改状态码的入口,确认规则类型是「Modify Response」而非其他,且使用的是最新版Requestly,编程模式下完全支持自定义响应状态码、体和头。
内容的提问来源于stack exchange,提问作者Dinesh Singh
相关产品推荐
相关产品推荐

