Toxiproxy var stāvēt HTTP starpniekservera priekšā
Novirziet SDK HTTP starpniekservera savienojumu caur Toxiproxy uz esošu forward starpniekserveri, kas saprot CONNECT.
Toxiproxy pārsūta TCP plūsmu uz konfigurētu upstream un var to plūsmu bojāt. Taču tā HTTP vadības API nepārvērš trafika klausītāju par HTTP forward starpniekserveri.
SDK, kas konfigurēts lietot HTTP starpniekserveri, esošs forward starpniekserveris var stāvēt aiz tā:
SDK → Toxiproxy 127.0.0.1:7890 → HTTP proxy 127.0.0.1:8888 → S3:443
Konfigurējiet Toxiproxy klausītāju uz 7890 un norādiet 127.0.0.1:8888 kā tā upstream. Novirziet SDK HTTP starpniekservera iestatījumu uz http://127.0.0.1:7890. Klausītājs pārsūta SDK CONNECT pieprasījumu; HTTP starpniekserveris interpretē CONNECT un atver tuneli uz galamērķi.
Šīs loopback adreses pieņem, ka visi trīs vietējie komponenti koplieto vienu tīkla vārdu telpu. Komponentiem konteineros vajadzīgas adreses, kas sasniedzamas no to pašu vārdu telpām.
Šis izvietojums maina ceļu no klienta līdz forward starpniekserverim. Tas neaizstāj galamērķa TLS vai pakalpojuma autentifikāciju. Vērtējot ievadītu kļūmi, SDK atkārtojumus skaitiet atsevišķi: atjaunota darbība var paslēpt iepriekšēju neveiksmīgu mēģinājumu.