Toxiproxy mund të qëndrojë përpara proxy-t HTTP
Drejtojeni lidhjen proxy HTTP të një SDK përmes Toxiproxy te një proxy forward ekzistues që kupton CONNECT.
Toxiproxy përcjell një rrjedhë TCP te një upstream i konfiguruar dhe mund ta dëmtojë atë rrjedhë. Megjithatë API-ja e kontrollit HTTP nuk e kthen dëgjuesin e trafikut në proxy forward HTTP.
Për një SDK të konfiguruar për të përdorur proxy HTTP, një proxy forward ekzistues mund të qëndrojë pas tij:
SDK → Toxiproxy 127.0.0.1:7890 → HTTP proxy 127.0.0.1:8888 → S3:443
Konfiguroni dëgjuesin e Toxiproxy në 7890 me 127.0.0.1:8888 si upstream. Drejtojeni cilësimin proxy HTTP të SDK-së te http://127.0.0.1:7890. Dëgjuesi e përcjell kërkesën CONNECT të SDK-së; proxy-ja HTTP e interpreton CONNECT dhe hap tunelin drejt destinacionit.
Këto adresa loopback supozojnë se të tre komponentët lokalë ndajnë të njëjtin hapësirë emrash rrjeti. Komponentët në kontejnerë kanë nevojë për adresa të arritshme nga hapësirat e tyre të emrave.
Ky rregullim ndryshon rrugën nga klienti te proxy forward. Nuk e zëvendëson TLS-in e destinacionit as vërtetimin e shërbimit. Kur vlerësoni një defekt të injektuar, numëroni veçmas provat e përsëritura të SDK-së: një veprim i rikuperuar mund të fshehë një provë të mëparshme të dështuar.