يمكن أن تحتوي حقول مهمة HTTP على رمز C # ويمكن استخدامها لإدارة بيانات الطلب والاستجابة.

إعداد البرنامج النصي

يمكن استخدام البرنامج النصي C # لبيانات POST و GET و URL محددة. على سبيل المثال ، يمكن أن يكون مولد أرقام عشوائية ، أو يمكن أن يكون لسحب معلمات غير نمطية. يمكن استخدامه ، على سبيل المثال ، لإنشاء عنوان URL ديناميكي بناء على الطلبات السابقة (على سبيل المثال ، إذا كان يعطي أقل من 1000 رابط – افتح عنوان URL “A” إذا كان أكثر من 1000 رابط ، ثم افتح عنوان URL “B”).

أيضا ، تتيح التعليمات البرمجية لإعداد البرنامج النصي الاستجابة أو تعديل رؤوس الطلبات ، واختناق الشبكة ، وإعادة توجيه حركة مرور الجهاز من خلال الخادم الوكيل المحدد كما هو موضح في المثال أدناه.

مثل:

DotcomProxyProperties.ExternalProxyServerUri = new Uri("<custom proxi URL>:<port number>");

بوست سكريبت

بشكل افتراضي، لا يتضمن تقرير الجهاز وصفا للردود. يمكن تطبيق C# Post Script على الاستجابة لتتبع أي معلومات مخصصة في الاستجابة كملفات تعريف ارتباط أو وصف رأس. بالإضافة إلى ذلك، يمكن إضافة تأكيد للتحقق من صحة رأس استجابة محدد لمحتوى محدد وإنشاء خطأ إذا لم يتم استيفاء الشرط.

مثال 1. طباعة رأس في الوصف:

var svHdr = (Tasks["twitter"] as Http).Response.Headers["Server"] ;
Assert("[Server] Header validation failure. Value is: " + svHdr, () => svHdr != null && svHdr.Contains("Cisco Umbrella"));
Response.Description = "Server: " + svHdr;

مثال 2. اطبع جميع رؤوس الاستجابات في الوصف:

foreach(var ik in (Tasks["test"] as Http).Response.Headers.Keys)
Response.Description += ik + ": " + (Tasks["test"] as Http).Response.Headers[ik.ToString()] + "\r\n";

مثال 3. نص استجابة الطباعة في الوصف

var irr =  (Tasks["test"] as Http).Response.BodyAsText;
Response.Description += irr;

يمكن العثور على المعلومات في تقرير جهاز ضمن الوصف.

يرجى الاتصال بالدعم الفني للحصول على مزيد من التفاصيل حول الاستخدام.