O exemplo a seguir cria um objeto de solicitação personalizado com "Atribuir mensagem":
<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>
Este exemplo:
user-agent da solicitação recebida
para a nova mensagem. Como <Copy> usa uma referência absoluta à
variável de fluxo user-agent, não é necessário especificar
o atributo source como <Copy>.address na mensagem personalizada para o valor do
parâmetro de consulta addy da solicitação recebida.GET.<IgnoreUnresolvedVariables> como "false". Quando <IgnoreUnresolvedVariables>
for "false", se uma das variáveis que a política tentar adicionar não existir, o Edge interromperá
o processamento no fluxo da API.