ProxyMan 中有延迟流量的机制吗?

She*_*hat 4 proxy

假设我们有一个 HTTP/HTTPS 流量通过 GET 请求到达端点。然后端点返回响应。是否有一种机制可以延迟 X 秒的响应(假设 X < 请求超时)?我已经直观地尝试使用 BREAKPOINT,并且想知道是否有直接的解决方案。

Ngh*_*ran 7

有两种解决方案:

  1. 使用网络条件。

右键单击您想要延迟的请求 -> 工具 ->网络条件-> 使用 3G 配置文件创建规则。

Proxyman 网络速度慢

  1. 网络条件将应用于整个域。如果您想为特定请求(路径+查询)添加延迟,您可以从脚本工具中查看sleep()函数。
function onResponse(context, url, request, response) {
  console.log("Start sleep");
  
  // Sleep 5 seconds
  sleep(5000);
  
  // Done
  return response;
}
Run Code Online (Sandbox Code Playgroud)