אפשר להשתמש ב-Assign Message כדי להטמיע תוכן דינמי במטען הייעודי של הודעות התגובה והבקשה.
כדי להטמיע משתני תהליך Edge בעומס נתונים של XML, צריך לעטוף את המשתנה הייעודי בסוגריים מסולסלים, כך: {prefix.name}
.
בדוגמה הבאה, הערך של משתנה התהליך בכותרת ה-HTTP user-agent
מוטמע באלמנט XML שנקרא User-agent
:
<AssignMessage name="set-dynamic-content"> <AssignTo createNew="false" type="response"></AssignTo> <Set> <Payload contentType="text/xml"> <User-agent>{request.header.user-agent}</User-agent> </Payload> </Set> <IgnoreUnresolvedVariables>false</IgnoreUnresolvedVariables> </AssignMessage>
בעומס נתונים של JSON, אפשר להוסיף משתנים באמצעות המאפיינים variablePrefix
ו-variableSuffix
עם תווים מפרידים, כפי שמתואר בדוגמה הבאה:
<AssignMessage name="set-payload"> <Payload contentType="application/json" variablePrefix="@" variableSuffix="#"> { "user-agent": "@request.header.user-agent#" } </Payload> </AssignMessage>
רשימה מלאה של משתני תהליך מפורטת במאמר חומר עזר בנושא משתני תהליך.
החל מהגרסה 16.08.17 של Cloud, אפשר להשתמש גם בסוגריים מסולסלים כדי להוסיף משתנים.