Toxiproxy inaweza kusimama mbele ya proksi ya HTTP
Elekeza muunganisho wa proksi ya HTTP wa SDK kupitia Toxiproxy hadi proksi ya mbele iliyopo inayoelewa CONNECT.
Toxiproxy husambaza mtiririko wa TCP hadi upstream iliyosanidiwa na inaweza kuharibu mtiririko huo. Hata hivyo API yake ya udhibiti wa HTTP haifanyi kipokezi cha trafiki kuwa proksi ya mbele ya HTTP.
Kwa SDK iliyosanidiwa kutumia proksi ya HTTP, proksi ya mbele iliyopo inaweza kusimama nyuma yake:
SDK → Toxiproxy 127.0.0.1:7890 → HTTP proxy 127.0.0.1:8888 → S3:443
Sanidi kipokezi cha Toxiproxy kwenye 7890 na 127.0.0.1:8888 kama upstream yake. Elekeza mpangilio wa proksi ya HTTP wa SDK kwenye http://127.0.0.1:7890. Kipokezi husambaza ombi la CONNECT la SDK; proksi ya HTTP hutafsiri CONNECT na kufungua handaki la lengwa.
Anwani hizi za loopback huchukulia kuwa vipengele vitatu vya ndani vinashiriki nafasi moja ya majina ya mtandao. Vipengele vilivyo katika kontena vinahitaji anwani zinazofikika kutoka nafasi zao za majina.
Mpangilio huu hubadilisha njia kutoka kwa mteja hadi proksi ya mbele. Haubadilishi TLS ya lengwa wala uthibitishaji wa huduma. Unapotathmini hitilafu iliyodungwa, hesabu majaribio ya SDK kwa nyakati tofauti: operesheni iliyopona inaweza kuficha jaribio lililoshindwa awali.