L'esempio seguente crea un oggetto richiesta personalizzato con 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>
In questo esempio:
user-agent dalla richiesta in entrata
al nuovo messaggio. Poiché <Copy> utilizza un riferimento assoluto alla
variabile di flusso user-agent, non è necessario
specificare l'attributo source per <Copy>.address nel messaggio personalizzato sul valore del
parametro di query addy della richiesta in entrata.GET.<IgnoreUnresolvedVariables> su "false". Quando <IgnoreUnresolvedVariables>
è "false", se una delle variabili che il criterio tenta di aggiungere non esiste, Edge interromperà
l'elaborazione nel flusso API.