Toxiproxy edastab TCP-voo konfigureeritud upstreamile ja võib seda voogu kahjustada. Selle HTTP juhtimisliides ei muuda liikluskuulajat HTTP forward-proxy'ks.

SDK jaoks, mis on seadistatud HTTP-proxy't kasutama, võib olemasolev forward-proxy seista selle taga:

SDK → Toxiproxy 127.0.0.1:7890 → HTTP proxy 127.0.0.1:8888 → S3:443

Seadistage Toxiproxy kuulaja pordile 7890 ja määrake upstreamiks 127.0.0.1:8888. Suunake SDK HTTP-proxy seade aadressile http://127.0.0.1:7890. Kuulaja edastab SDK CONNECT-päringu; HTTP-proxy tõlgendab CONNECT-i ja avab sihtkoha tunnel.

Need loopback-aadressid eeldavad, et kõik kolm kohalikku komponenti jagavad sama võrgu nimeruumi. Konteinerites olevad komponendid vajavad aadresse, mis on nende endi nimeruumidest kättesaadavad.

See paigutus muudab teed kliendist forward-proxy'ni. See ei asenda sihtkoha TLS-i ega teenuse autentimist. Süstitud tõrke hindamisel arvestage SDK korduskatsed eraldi: taastunud toiming võib varjata varasemat ebaõnnestunud katset.

Seotud artiklid