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 response

Puffing 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.

Izihloko ezihlobene