यहां दिए गए उदाहरण में, 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 फ़्लो वैरिएबल के लिए ऐब्सलूट रेफ़रंस का इस्तेमाल करता है. इसलिए, <Copy> के लिए source एट्रिब्यूट की वैल्यू तय करने की ज़रूरत नहीं है.address क्वेरी पैरामीटर को, आने वाले अनुरोध के addy क्वेरी पैरामीटर की वैल्यू पर सेट करता है.GET पर सेट किया जाता है.<IgnoreUnresolvedVariables> को "false" पर सेट किया जाता है. अगर <IgnoreUnresolvedVariables>
की वैल्यू "गलत है" पर सेट है और नीति जिस वैरिएबल को जोड़ने की कोशिश कर रही है वह मौजूद नहीं है, तो Edge, एपीआई फ़्लो में प्रोसेसिंग बंद कर देगा.