以下範例會修改現有的回應物件,並在其中加入標頭:

<AssignMessage name="AM-modify-response">
  <Set>
    <Headers>
      <Header name="Cache-Hit">{lookupcache.LookupCache-1.cachehit}</Header>
    </Headers>
  </Set>
  <IgnoreUnresolvedVariables>false
  </IgnoreUnresolvedVariables>
  <AssignTo>response</AssignTo>
</AssignMessage>

這個範例不會建立新訊息。而是修改現有的回應訊息,加入 HTTP 標頭。

由於這個範例在 <AssignTo> 元素中將 response 指定為變數名稱,因此這項政策會修改原本使用目標伺服器傳回資料設定的回應物件。

這項政策新增至回應訊息的 HTTP 標頭,是衍生自 LookupCache 政策填入的變數。因此,經由這項「指派訊息」政策修改的回應訊息會包含 HTTP 標頭,指出結果是否已從快取中提取。在回應中設定標頭,有助於偵錯和疑難排解。