Toxiproxy getur staðið fyrir framan HTTP-proxyinn
Beindu HTTP-proxytengingu SDK í gegnum Toxiproxy að fyrirliggjandi forward-proxy sem skilur CONNECT.
Toxiproxy sendir TCP-straumi áfram til stillts upstreams og getur skert þann straum. HTTP-stjórnviðmót þess gerir hlustaranum á umferðinni ekki að HTTP-forward-proxy.
Fyrir SDK sem er stillt til að nota HTTP-proxy getur fyrirliggjandi forward-proxy staðið fyrir aftan hann:
SDK → Toxiproxy 127.0.0.1:7890 → HTTP proxy 127.0.0.1:8888 → S3:443
Stilltu Toxiproxy-hlustarann á 7890 með 127.0.0.1:8888 sem upstream. Beindu HTTP-proxystillingu SDK-sins á http://127.0.0.1:7890. Hlustarinn sendir CONNECT-beiðni SDK-sins áfram; HTTP-proxyinn túlkar CONNECT og opnar göngin að áfangastaðnum.
Þessar loopback-tölur gera ráð fyrir að allir þrír staðbundnu hlutarnir deili sama netnafnrými. Hlutar í gámum þurfa tölur sem er hægt að ná í úr þeirra eigin nafnrýmum.
Þessi uppsetning breytir leiðinni frá biðlaranum að forward-proxynum. Hún kemur ekki í stað TLS áfangastaðarins né auðkenningar þjónustunnar. Þegar þú metur innsprautaða bilun skaltu telja endurtilraunir SDK-sins sérstaklega: endurheimt aðgerð getur falið fyrri misheppnaða tilraun.