将Edge中的请求对象复制为响应有效负载

时间:2014-01-29 04:24:29

标签: apigee

我想将请求对象(headers,params,body)复制为响应的有效负载并将其发回。有没有好方法或建议的方法来做到这一点?

1 个答案:

答案 0 :(得分:3)

您可以尝试使用AssignMessage策略复制请求对象并将其分配给响应对象。政策示例:

<AssignMessage name="CopyRequestToResponse">
    <AssignTo type="response" createNew="false">response</AssignTo>
    <Copy source="request"/>
</AssignMessage>

此策略应在TargetEndpoint响应流程中执行,因为response的范围是目标响应。您可以在此处找到策略和变量范围的Apigee文档:

http://apigee.com/docs/api-services/content/generate-or-modify-messages-using-assignmessage http://apigee.com/docs/api-services/api/variables-reference