W tym przykładzie tworzymy niestandardowy obiekt żądania z przypisaną wiadomością:
<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>
Przykład:
user-agent z przychodzącego żądania do nowej wiadomości. Ponieważ <Copy> używa odwołania bezwzględnego do zmiennej przepływu user-agent, nie musisz określać atrybutu source w <Copy>.address w wiadomości niestandardowej na wartość parametru zapytania addy w przychodzącym żądaniu.GET.<IgnoreUnresolvedVariables> na „false”. Gdy wartość <IgnoreUnresolvedVariables>
to „false”, jeśli jedna ze zmiennych, które zasada próbuje dodać, nie istnieje, Edge zatrzyma
przetwarzanie w przepływie interfejsu API.