الاستجابة الوهمية

يستطيع Chute إرجاع بيانات وهمية لطلبات HTTP/HTTPS المطابقة دون الوصول إلى الخادم الحقيقي. هذا مفيد للاختبار، التطوير، أو حظر المحتوى غير المرغوب باستجابة مخصصة.

تُعرف قواعد الوهم في القسم [Map Local].

تُطبق قاعدة وهمية واحدة فقط لكل طلب — أول قاعدة يطابق نمط رابطها.

تنسيق Map Local

لتقديم استجابات وهمية من ملفات محلية أو بمحتوى مشفر بـ base64:

[Map Local]
^https://example\.com/api data="/path/to/mock-response.json"
^https://example\.com/page data="/path/to/page.html" header="SGVhZGVyOiBWYWx1ZQ=="
^https://example\.com/pixel base64="R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"

معاملات Map Local

المعامل الوصف
data="/path/to/file" مسار الملف لتقديمه كمحتوى استجابة. يتم قراءة الملف عند وقت الطلب.
base64="<encoded>" محتوى استجابة مشفر بـ base64.
header="<base64>" ترويسات استجابة مخصصة مشفرة بـ base64 (بتنسيق Key: Value\n).

يجب تحديد واحد على الأقل من data= أو base64=.

متغيرات القالب

عند استخدام data= أو base64=، يدعم محتوى الاستجابة استبدال متغيرات القالب:

المتغير يستبدل بـ
{{url}} مسار الرابط الكامل للطلب
{{host}} اسم مضيف الطلب
{{path}} مسار الرابط النسبي
{{method}} طريقة HTTP
{{ua}} قيمة ترويسة User-Agent

مثال ملف استجابة وهمية (response.json):

{
    "requested_url": "{{ "{{url}}" }}",
    "host": "{{ "{{host}}" }}",
    "method": "{{ "{{method}}" }}"
}

ملاحظة: لطلبات HTTPS، يجب تفعيل فك تشفير MitM لاسم المضيف المطابق. سيتم تجاهل قواعد الوهم لحركة HTTPS بدون MitM.

S. Smart Rabbit LLC © All Rights Reserved            updated 2026-07-28 17:49:04

results matching ""

    No results matching ""