首页 > 解决方案 > 如何将 POST azure api 管理系统中的输入参数转换为 XML 并使其成为请求正文?

问题描述

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

标签: xmlazuretransformationazure-api-management

解决方案


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

<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>

推荐阅读