א Ruby פראבע קען ארויסשיקן א בלעטערער וואס מאכט זיינע אייגענע AJAX רופן. א HTTP רעקארדירער וואס איז פארבונדן מיט Ruby'ס קליענט ביבליאטעקן זעט נישט אויטאמאטיש די פארבינדונגען וואס יענער אפגעזונדערטער בלעטערער פראצעס עפנט.

א רעקארדירנדיקער פראקסי וואס קוקט צום בלעטערער שטייט אויפן וועג וואס יענע פארשלאגן ניצן:

browser → recording forward proxy → external service
browser → recording forward proxy → recorded response

Puffing Billy שטעלט צו די ארדענונג פאר Ruby בלעטערער פראבעס. ניץ זיין אינטעגראציע פארן אויסגעקליבענעם בלעטערער דרייווער, און דערנאך באשטימען די ענטפערן אדער באשטענדיקע רעקארדירונגען וואס די סצענע פארלאנגט.

צופאסט דעם עמעציקן פארשלאג, אריינגערעכנט זיין מעטאד און די URL דארשטעלונג וואס דער פראקסי ערווארטעט. די דאקומענטירטע HTTPS stub פארעם אנטהאלט דעם אפענעם פארט, למשל https://api.example:443/status.

קלייב אויס וואס געשערט מיט אן אומצופאסטן פארשלאג. לאזן אים דערגרייכן דעם לעבעדיקן סערוויס שאפט איין סארט פראבע; אפזאגן ווען ס'איז נישטא קיין רעקארדירונג גיט אן אפליין סצענע א קלארערע גרענעץ. האלט רעקארדירונגען גענוג ספעציפיש אז פארשידענע געשיקטע קערפער זאלן נישט בטעות באקומען דעם זעלבן גרייטען ענטפער.

פאר א ווייטער בלעטערער מוז דער פראקסי אויסהערער זיין צוטריטלעך פון יענעם בלעטערער'ס מאשין אדער קאנטעינער. Localhost אין דעם פראצעס פונעם פראבער-לויפער באדייט נישט דעם זעלבן אויסהערער פון אן אנדער האסט.

פֿאַרבונדענע אַרטיקלען