ตัวอย่างต่อไปนี้จะแก้ไขออบเจ็กต์การตอบกลับที่มีอยู่โดยการเพิ่มส่วนหัว
<AssignMessage name="modify-response"> <Set> <Headers> <Header name="Cache-Hit">{lookupcache.LookupCache-1.cachehit}</Header> </Headers> </Set> <IgnoreUnresolvedVariables>false</IgnoreUnresolvedVariables> <AssignTo createNew="false" type="response"></AssignTo> </AssignMessage>
ตัวอย่างนี้จะไม่สร้างข้อความใหม่ แต่จะใช้การแก้ไขข้อความตอบกลับที่มีอยู่โดยการเพิ่มส่วนหัว HTTP
เนื่องจากตัวอย่างนี้ไม่ได้ระบุชื่อตัวแปรในองค์ประกอบ <AssignTo>
และระบุ type
เป็น "response" นโยบายนี้จะแก้ไขออบเจ็กต์คำตอบที่เซิร์ฟเวอร์เป้าหมายแสดง
ส่วนหัว HTTP ที่นโยบายนี้เพิ่มลงในข้อความตอบกลับมาจากตัวแปรที่นโยบาย LookupCache สร้างขึ้น ดังนั้น ข้อความตอบกลับที่แก้ไขโดยนโยบายการกําหนดข้อความนี้จึงมีส่วนหัว HTTP ที่ระบุว่าดึงผลลัพธ์จากแคชหรือไม่ การตั้งค่าส่วนหัวในการตอบกลับจะมีประโยชน์สำหรับการแก้ไขข้อบกพร่องและการแก้ปัญหา