No exemplo a seguir, digamos que uma política ServiceCallout esteja na solicitação de proxy de API,
e a resposta da chamada contenha vários cabeçalhos de mesmo nome
(Set-Cookie). Supondo que a variável de resposta da chamada de serviço seja o padrão
calloutResponse, a política a seguir encontra o segundo
valor do cabeçalho Set-Cookie.
<AssignMessage name="AM-Payload-from-SC-header"> <Set> <Payload contentType="application/json"> {"Cookies from Service Callout":" {calloutResponse.header.Set-Cookie.2}"} </Payload> </Set> <IgnoreUnresolvedVariables>true </IgnoreUnresolvedVariables> <AssignTo>response</AssignTo> </AssignMessage>
Para listar todos os valores de cabeçalho, use a seguinte variável:
{calloutResponse.header.Set-Cookie.values}