עבור בקשה שעובדת ב-Firefox, התחילו במה ש-Firefox שלח בפועל:

  1. פתחו את Network Monitor, שחזרו את הפעולה ובחרו את הבקשה שלה. השתמשו ב-Copy → Copy as cURL.
  2. שמרו יעד, שיטה, גוף וכותרות רלוונטיות להשוואה הראשונה. בחרו את המסלול בנפרד על ידי הוספה של:
--proxy http://proxy.example:8080

להשוואה נפרדת ומותרת של עמוד ציבורי בלי פרטי גישה, עוגיות, נתוני גוף פרטיים או פרטי גישה לפרוקסי שהועתקו, רשימת פרוקסי HTTP מציעה נקודות קצה אפשריות. לאחר מכן השוו את התגובה ואת שלב הכשל. מחרוזת User-Agent לבדה אינה יכולה לשחזר שליחת טופס, עוגייה או אסימון.

בחרו את רשומת הרשת המתאימה לפעולה: עמוד יכול ליצור הפניות ומשאבים רבים. אם אתם עוקבים אחרי הפניות, בדקו את היעדים שלהן במקום להניח ש-curl מנווט בדיוק כמו Firefox. ב-HTTPS, curl מטפל ב-CONNECT וב-TLS של היעד; אל תשכתבו את הבקשה המועתקת לחילופי CONNECT ידניים אחרים.

לפני שיתוף הפקודה, הסתירו עוגיות, הרשאה וערכי גוף פרטיים תוך שמירה על השיטה, היעד והקשר שגיאה שימושי. העתקת בקשה עלולה להעתיק נתוני חשבון חיים.

הפעלה חוזרת מוצלחת מבססת בקשת curl זו במסלול שנבחר. היא אינה משחזרת JavaScript של הדפדפן, מצב שמור במטמון או את כל בקשות העמוד המאוחרות.

מאמרים קשורים