以下範例會使用「指派訊息」建立自訂要求物件:
<AssignMessage name="AssignMessage-3"> <AssignTo createNew="true" type="request">MyCustomRequest</AssignTo> <Copy> <Headers> <Header name="user-agent"/> </Headers> </Copy> <Set> <QueryParams> <QueryParam name="address">{request.queryparam.addy}</QueryParam> </QueryParams> <Verb>GET</Verb> </Set> <IgnoreUnresolvedVariables>false </IgnoreUnresolvedVariables> </AssignMessage>
這個範例:
user-agent HTTP 標頭值複製到新訊息。由於 <Copy> 使用 user-agent 流程變數的絕對參照,因此不必為 <Copy> 指定 source 屬性。address 查詢參數設為傳入要求 addy 查詢參數的值。GET。<IgnoreUnresolvedVariables> 設為「false」。如果 <IgnoreUnresolvedVariables> 為「false」,且政策嘗試新增的變數不存在,Edge 會停止 API 流程中的處理作業。