我正在编写一个客户端,通过HTTP与远程服务器通信。我想在客户端和服务器之间放置一个恶意代理,以(随机)影响传输的流量。
以下是我希望发生的一些事情:
- 响应任意延迟 - 任意的HTTP错误 - 这种情况很难想象TCP会出现,但是无所谓:截断的响应(即格式错误的数据) - 暂时不可用(虽然这似乎很难,因为这必须在较低的网络层面上完成)。 - 预定义的自定义错误(例如:每个请求都返回服务错误)
基本上,我想模拟用户在真实世界中可能遇到的各种网络条件,并确保客户端能够优雅地处理它们。
我怀疑(希望)已经有类似的东西存在。请指点我正确的方向!
谢谢
以下是我希望发生的一些事情:
- 响应任意延迟 - 任意的HTTP错误 - 这种情况很难想象TCP会出现,但是无所谓:截断的响应(即格式错误的数据) - 暂时不可用(虽然这似乎很难,因为这必须在较低的网络层面上完成)。 - 预定义的自定义错误(例如:每个请求都返回服务错误)
基本上,我想模拟用户在真实世界中可能遇到的各种网络条件,并确保客户端能够优雅地处理它们。
我怀疑(希望)已经有类似的东西存在。请指点我正确的方向!
谢谢