ينشئ المثال التالي عنصر طلب مخصّصًا باستخدام 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> على "false". عندما تكون قيمة <IgnoreUnresolvedVariables> هي "false"، إذا لم يكن أحد المتغيرات التي تحاول السياسة إضافتها متوفّرًا، سيتوقّف Edge عن معالجة تدفق واجهة برمجة التطبيقات.