在以下示例中,假设 ServiceCallout 政策位于 API 代理请求中,调用响应包含多个同名 (Set-Cookie
) 的标头。假设服务调用的响应变量是默认的 calloutResponse
,以下政策将获取第二个 Set-Cookie
标头值。
<AssignMessage continueOnError="false" enabled="true" name="get-header"> <Set> <Payload contentType="application/json"> {"Cookies from Service Callout":" {calloutResponse.header.Set-Cookie.2}"} </Payload> </Set> <IgnoreUnresolvedVariables>true</IgnoreUnresolvedVariables> <AssignTo createNew="false" transport="http" type="request"/> </AssignMessage>
如需列出所有标头值,请改用以下变量:
{calloutResponse.header.Set-Cookie.values}