لطلب يعمل في 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 المتصفح أو الحالة المخزنة مؤقتًا أو كل طلبات الصفحة اللاحقة.

مقالات ذات صلة