Ukurekhoda nge-proxy ye-Puffing Billy ngezicelo ze-AJAX zesiphequluli
Hambisa i-AJAX traffic ephuma kusiphequluli nge-proxy yokurekhoda lapho isirekhodi se-HTTP se-Ruby singakwazi ukubona lo mzila wenethiwekhi.
Ukuhlola kwe-Ruby kungaqalisa isiphequluli esenza izingcingo zaso ze-AJAX. Isirekhodi se-HTTP esixhunywe kumalabhulali abathengi be-Ruby asiziboni ngokuzenzakalela izixhumanisi ezivulwa yilowo msebenzi wesiphequluli ohlukile.
I-proxy yokurekhoda ebheke isiphequluli ihlezi emzileni osetshenziswa yilezo zicelo:
browser → recording forward proxy → external service
browser → recording forward proxy → recorded responsePuffing Billy inikeza leli hlelo lokuhlola isiphequluli se-Ruby. Sebenzisa ukuhlanganiswa kwayo kumshayeli wesiphequluli okhethiwe, bese uchaza izimpendulo noma amarekhodi ahlala njalo adingwa yisimo.
Qondanisa isicelo sangempela, kufaka indlela yaso kanye nokumelela kwe-URL okulindelwe yi-proxy. Ifomu le-HTTPS stub elibhaliwe lifaka iphothi elicacile, njenge-https://api.example:443/status.
Khetha okwenzeka esicelweni esingaqondani. Ukusivumela sifinyelele isevisi ebukhoma kwenza uhlobo olulodwa lokuhlola; ukusenqaba lapho kungekho rekhodi kunikeza isimo esingaxhunyiwe ku-inthanethi umngcele ocacile. Gcina amarekhodi eqondile ngokwanele ukuze imizimba ehlukene ethunyelwe ingatholi ngengozi impendulo eyodwa elungisiwe.
Ngesiphequluli esikude, isilaleli se-proxy kufanele sifinyeleleke kusuka emshinini noma ku-container yaleso siphequluli. I-Localhost enqubeni yomgijimi wokuhlola ayikhombi isilaleli esifanayo kusuka kwenye i-host.