ينشئ المثال التالي عنصر طلب مخصّصًا باستخدام Assign Message:
<AssignMessage name="AssignMessage-3"> <AssignTo createNew="true" type="request">MyCustomRequest</AssignTo> <Copy> <Headers> <Header name="user-agent"/> </Headers> </Copy> <Set> <QueryParams> <QueryParam name="address">{request.queryparam.addy}</QueryParam> </QueryParams> <Verb>GET</Verb> </Set> <IgnoreUnresolvedVariables>false</IgnoreUnresolvedVariables> </AssignMessage>
في هذا المثال:
user-agent
من الطلب
الوارد إلى الرسالة الجديدة بما أنّ <Copy>
يستخدم مرجعًا مطلقًا إلى متغيّر تدفق
user-agent
، ليس هناك
حاجة إلى تحديد سمة source
لـ <Copy>
.address
في الرسالة المخصّصة على قيمة
مَعلمة طلب البحث addy
للطلب الوافد.GET
.<IgnoreUnresolvedVariables>
على "خطأ" عندما يكون <IgnoreUnresolvedVariables>
هو "خطأ"، إذا لم يكن أحد المتغيّرات التي تحاول السياسة إضافتها متوفّرًا، سيتوقّف Edge عن
المعالجة في عملية واجهة برمجة التطبيقات.