Toxiproxy puede situarse delante del proxy HTTP
Encamine la conexión de proxy HTTP de un SDK a través de Toxiproxy hacia un proxy forward existente que entienda CONNECT.
Toxiproxy reenvía un flujo TCP a un upstream configurado y puede degradar ese flujo. Su API de control HTTP no convierte al listener de tráfico en un proxy forward HTTP.
Para un SDK configurado para usar un proxy HTTP, un proxy forward existente puede situarse detrás:
SDK → Toxiproxy 127.0.0.1:7890 → HTTP proxy 127.0.0.1:8888 → S3:443
Configure el listener de Toxiproxy en 7890 con 127.0.0.1:8888 como su upstream. Apunte el ajuste de proxy HTTP del SDK a http://127.0.0.1:7890. El listener retransmite la solicitud CONNECT del SDK; el proxy HTTP interpreta CONNECT y abre el túnel de destino.
Estas direcciones loopback suponen que los tres componentes locales comparten el mismo espacio de nombres de red. Los componentes en contenedores necesitan direcciones accesibles desde sus propios espacios de nombres.
Esta disposición cambia la ruta del cliente al proxy forward. No sustituye el TLS del destino ni la autenticación del servicio. Al evaluar una falla inyectada, tenga en cuenta los reintentos del SDK por separado: una operación recuperada puede ocultar un intento fallido anterior.