簡體   English   中英

如何在apigee的服務標注策略中復制響應目標端點響應有效負載?

[英]How can I copy response target endpoint response payload in a service callout policy with 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>

但有效載荷仍然是空的。

不幸的是,我沒有足夠的聲譽點來回應之前的評論 - 道歉......

您應該查看使用ServiceCallout策略來設置所有請求參數,而不是使用AssignMessage + ServiceCallout。 http://apigee.com/docs/api-services/reference/service-callout-policy#request解釋了這是如何完成的,但要點是你要將動詞,標題等編碼為ServiceCallout的一部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM