Toxiproxy dapat berada di depan proksi HTTP
Rutekan koneksi proksi HTTP SDK melalui Toxiproxy ke proksi forward yang sudah ada dan memahami CONNECT.
Toxiproxy meneruskan aliran TCP ke upstream yang dikonfigurasi dan dapat merusak aliran tersebut. API kontrol HTTP-nya tidak menjadikan listener lalu lintas sebagai proksi forward HTTP.
Untuk SDK yang dikonfigurasi memakai proksi HTTP, proksi forward yang sudah ada dapat berada di belakangnya:
SDK → Toxiproxy 127.0.0.1:7890 → HTTP proxy 127.0.0.1:8888 → S3:443
Konfigurasikan listener Toxiproxy pada 7890 dengan 127.0.0.1:8888 sebagai upstream. Arahkan setelan proksi HTTP SDK ke http://127.0.0.1:7890. Listener meneruskan permintaan CONNECT dari SDK; proksi HTTP menafsirkan CONNECT dan membuka terowongan tujuan.
Alamat loopback ini mengasumsikan ketiga komponen lokal berbagi ruang nama jaringan yang sama. Komponen dalam kontainer memerlukan alamat yang dapat dijangkau dari ruang nama mereka sendiri.
Susunan ini mengubah jalur dari klien ke proksi forward. Ini tidak menggantikan TLS tujuan atau autentikasi layanan. Saat menilai gangguan yang disuntikkan, hitung percobaan ulang SDK secara terpisah: operasi yang pulih dapat menyembunyikan percobaan gagal sebelumnya.