Puffing Billy proxy-upptøka fyri AJAX-umbønir kagans
Leið AJAX-ferðslu frá kaganum gjøgnum eina upptøkuproxy, tá ein Ruby HTTP-upptøkari ikki sær hesa netleiðina.
Ein Ruby-kanning kann seta ein kaga í gongd, sum ger sínar egnu AJAX-umbønir. Ein HTTP-upptøkari, sum er knýttur at Ruby-klientsøvnunum, sær ikki sjálvvirkandi sambondini, sum henda serstaka kagaprosessin letur upp.
Ein upptøkuproxy, sum vendir móti kaganum, liggur á tí leiðini, sum hesar umbønir brúka:
browser → recording forward proxy → external service
browser → recording forward proxy → recorded responsePuffing Billy bjóðar hesa skipan fyri Ruby-kagakanningar. Brúka samanrenningina fyri tann valda kagadrívaran, og greina síðani svarini ella varandi upptøkurnar, sum støðan krevur.
Samsvara tí veruligu umbønini, eisini viðferðini og tí URL-framseting, sum proxyin væntar. Hin skjalfesti HTTPS-stub-formurin hevur tann greiða portin, til dømis https://api.example:443/status.
Vel, hvat hendir við eini umbøn, sum ikki passar. Letur tú hana náa tænastuni í beinleiðis, fært tú eina slags kanning; at nokta hana, tá ongin upptøka er, gevur eini offlinestøðu eina greiðari mark. Halt upptøkurnar nóg spesifikkar, so ymisk send likam ikki av óviti fáa sama tilgjørda svar.
Fyri ein fjarkaga má proxy-oyrnin vera atkomandi frá maskinuni ella kontingarinum hjá tí kaganum. Localhost í prosessinum hjá kanningar-keyaranum er ikki sama oyrnin frá einum øðrum verti.