我知道我可以用 Python、Go 和其他编程语言编写我在这里描述的内容,但我正在寻找一个现成的解决方案。
我需要一个执行此场景的应用程序:
它公开了一个 HTTP 代理,可以在例如
127.0.0.1:2000
当它收到请求时,它通过*检查 HTTP 响应状态代码来检查请求目的地的可达性:
A。如果响应状态码为
200
,则将请求转发至127.0.0.1:2001
b.如果响应状态代码为 NOT
200
,则将请求转发至127.0.0.1:2002
有没有可以创建这样的代理的应用程序?
- 用于检查请求目的地的可达性的等效命令
curl
可以如下所示:
curl -Is https://unix.stackexchange.com | head -1