Kurekodi kwa proksi ya Puffing Billy kwa maombi ya AJAX ya kivinjari
Pitisha trafiki ya AJAX inayotoka kwenye kivinjari kupitia proksi ya kurekodi wakati kirekodi cha HTTP cha Ruby hakiwezi kuona njia hiyo ya mtandao.
Jaribio la Ruby linaweza kuzindua kivinjari kinachofanya simu zake za AJAX. Kirekodi cha HTTP kilichounganishwa na maktaba za mteja za Ruby hakioni kiotomatiki miunganisho inayofunguliwa na mchakato huo tofauti wa kivinjari.
Proksi ya kurekodi inayoelekea kivinjari hukaa kwenye njia inayotumiwa na maombi hayo:
browser → recording forward proxy → external service
browser → recording forward proxy → recorded responsePuffing Billy hutoa mpangilio huu kwa majaribio ya kivinjari ya Ruby. Tumia ujumuishaji wake kwa dereva wa kivinjari uliochaguliwa, kisha fafanua majibu au rekodi za kudumu zinazohitajika na hali hiyo.
Oanisha ombi halisi, ikiwa ni pamoja na mbinu yake na uwakilishi wa URL unaotarajiwa na proksi. Umbo la stub la HTTPS lililoandikwa linajumuisha bandari bayana, kama vile https://api.example:443/status.
Chagua kinachotokea kwa ombi lisilo na mechi. Kuiruhusu kufikia huduma hai hufanya aina moja ya jaribio; kuikataa wakati hakuna rekodi hutoa hali ya nje ya mtandao mpaka ulio wazi zaidi. Weka rekodi mahususi vya kutosha ili miili tofauti iliyotumwa isipate kwa bahati jibu moja lililoandaliwa.
Kwa kivinjari cha mbali, msikilizaji wa proksi lazima afikiwe kutoka kwenye mashine au kontena la kivinjari hicho. Localhost katika mchakato wa kiongozi wa majaribio haitambui msikilizaji yule yule kutoka mwenyeji mwingine.