如何在apigee的服务标注策略中复制响应目标端点响应有效负载?

时间:2015-02-26 18:05:43

标签: apigee

我需要使用目标端点响应有效负载作为后续服务标注策略中的请求有效负载,以便能够使用第三方服务记录响应。

我尝试过使用:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AssignMessage async="false" continueOnError="false" enabled="true" name="Create-New-Message">
    <DisplayName>Create New Message</DisplayName>
    <AssignTo createNew="true" type="request">newrequest</AssignTo>
    <Copy source='response'>
      <Payload>{response.content}</Payload>
    </Copy>
    <Set>
        <Verb>POST</Verb>
    </Set>
    <IgnoreUnresolvedVariables>false</IgnoreUnresolvedVariables>
</AssignMessage>

但有效载荷仍为空。

1 个答案:

答案 0 :(得分:0)

不幸的是,我没有足够的声望点回应之前的评论 - 道歉......

您应该查看使用ServiceCallout策略来设置所有请求参数,而不是使用AssignMessage + ServiceCallout。 http://apigee.com/docs/api-services/reference/service-callout-policy#request解释了这是如何完成的,但要点是你要将动词,标题等编码为ServiceCallout中的一部分。