如何将POST azure api管理系统中的输入参数转换为XML并将其作为请求体?

时间:2018-05-18 13:59:23

标签: xml azure transformation azure-api-management

我在xml文件中有一个凭据字段,我在azure api管理系统中作为POST调用的输入请求体提供。我想将这些凭据添加为参数,然后在进行api调用之前必须在xml文件(转换)中添加这些凭据。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

您想要添加这些凭据的参数类型并不完全清楚。通常,您可以执行以下操作:

<set-variable name="body" value="@(context.Request.Body.As<XElement>(true))"/>
<set-query-parameter name="creds">
    <value>@(((XElement)context.Variables["body"]).Element("XXX").Value)</value>
</set-query-parameter>