azure - 如何从 API 管理将查询参数发送到逻辑应用

标签 azure azure-logic-apps

我在 API 管理 ( https://devapi.testcustomer.com.au//bankv2?bsbNumber=123-456 ) 中收到 GET 请求,并将其转换为对逻辑应用的 POST 调用。如何将 bsbNumber 查询参数从传入请求传递到逻辑应用?

我正在 API 策略中设置逻辑应用网址:

<set-backend-service base-url="https://prod-05.*******.logic.azure.com:443/workflows/******b187aef1f5/triggers/request/run" />
<set-method>POST</set-method>
<rewrite-uri template="?api-version=2016-06-01&amp;sp=%2Ftriggers%2Frequest%2Frun&amp;sv=1.0&amp;sig=*****tdiDL8" />

最佳答案

您必须使用表达式context.Request.Url.Query.GetValueOrDefault("bsbNumber") 从查询字符串中获取 bsbNumber 的值。您可以使用它在重定向 URI 中创建参数。

Azure API 管理中所有可能的表达式的列表。

https://msdn.microsoft.com/en-us/library/azure/dn910913.aspx

关于azure - 如何从 API 管理将查询参数发送到逻辑应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38862159/

相关文章:

Azure Function 应用程序上的 Python 代码,用于将 csv 文件转换为 Azure 存储帐户上的 Excel

c# - 列出 Azure 存储帐户 .NET core 中的所有现有表

c# - 将 MemoryStream 保存到 Azure Blob 存储

azure - 检查azure逻辑应用程序内的azure表中是否存在记录

Azure 逻辑应用程序 - 检查多个条件

azure - 逻辑应用: Finding element in Json Object array (like XPath fr XML)

azure - 在 Powershell 中修改逻辑应用连接

json - 出现错误##[错误]其中一个部署参数具有空键。运行管道部署 AKS 集群时

php - 我可以在 Azure 逻辑应用程序中进行 SOAP API 调用吗

azure - 将rabbitmq部署到Azure