目前做的项目需要大量调用另外一个系统的 http 接口获取数据, 由于系统设计缺陷,一次获取数据调用接口次数非常大。 对方系统忙的时候,偶尔会返回 502 错误。 我这边做了接口调用异常的处理,不过目前没办法测试,最近测试的时候,对方返回都是正常的。 对方系统已经成型,我这边无法控制 我在想有没有这样的软件,能代理我的访问,按配置概率随机返回一些错误码,其他时候返回正确的访问结果。 希望各位赐教。 调用, 返回, 访问, 接口
fiddler ,直接改一下 auto responder 就可以了。 配置一下 URL ,选那个 502 的 response ,或者你自己改一个。 如果你的匹配条件更复杂的话,也可以自己改脚本来做。
用过一个 node.js http-proxy-middleware 包,可以结合 express 很快地搭一个本地反代理来测试。这种需求下,可以接管实际请求返回时的数据,写一个随机报错 (可以是发送请求之前报错或者是收到响应之后丢弃然后报错,看哪种合理)。