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

发布于 2025-01-09 03:47:00 字数 124 浏览 0 评论 0原文

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

Let's assume we have an HTTP/HTTPS traffic hitting an endpoint via GET request. The endpoint then returns a response. Is there a mechanism to delay the response for X seconds(assuming X < request timeout)? I have tried using BREAKPOINT already intuitively and was wondering if there is a direct solution for this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

从来不烧饼 2025-01-16 03:47:00

有两种解决方案:

  1. 使用网络条件。

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

网络速度慢Proxyman

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

There are two solutions:

  1. Using the Network Condition.

Right-Click on the request you'd like to delay -> Tools -> Network Condition -> Create a rule with the 3G profile.

Slow network with Proxyman

  1. The Network Condition will be applied to the entire domain. If you'd like to add the delay for a particular request (path + query), you might check out the sleep() func from the Scripting tool.
function onResponse(context, url, request, response) {
  console.log("Start sleep");
  
  // Sleep 5 seconds
  sleep(5000);
  
  // Done
  return response;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文