1. 在几个代理的 `ServeHTTP` 中运行中间件后,如果 `err == nil` ,不管 `response` 返回什么状态码都不会终止连接目标服务器 参考: https://github.com/telanflow/mps/blob/5a2b7e78662b34f43baa6ff9e46c2ed2624c8872/tunnel_handler.go#L50 3. 在 BasicAuth 中间件中,如果验证不通过,会返回 `statusCode = 407` 但是由于 `1` ,这个响应会被忽略,继续连接目标服务器 参考: https://github.com/telanflow/mps/blob/5a2b7e78662b34f43baa6ff9e46c2ed2624c8872/middleware/basicAuth.go#L22 是我用的方法不对吗?还是说这里逻辑有问题??
ServeHTTP中运行中间件后,如果err == nil,不管response返回什么状态码都不会终止连接目标服务器参考:
mps/tunnel_handler.go
Line 50 in 5a2b7e7
statusCode = 407但是由于1,这个响应会被忽略,继续连接目标服务器参考:
mps/middleware/basicAuth.go
Line 22 in 5a2b7e7
是我用的方法不对吗?还是说这里逻辑有问题??