如何从 API 管理向逻辑应用程序发送查询参数
How to send Query Parameter to Logic App from API Management
我在 API 管理 (https://devapi.testcustomer.com.au//bankv2?bsbNumber=123-456) 中收到 GET 请求并将其转换为 POST 对逻辑应用程序的调用。如何将传入请求中的 bsbNumber
查询参数传递给逻辑应用程序?
我正在 API 内设置逻辑应用程序 Url 政策:
<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&sp=%2Ftriggers%2Frequest%2Frun&sv=1.0&sig=*****tdiDL8" />
您将不得不使用表达式 context.Request.Url.Query.GetValueOrDefault("bsbNumber
")
从查询字符串中获取 bsbNumber 的值。您可以使用它在重定向 URI 中创建参数。
Azure API 管理中所有可能的表达式列表。
https://msdn.microsoft.com/en-us/library/azure/dn910913.aspx
我在 API 管理 (https://devapi.testcustomer.com.au//bankv2?bsbNumber=123-456) 中收到 GET 请求并将其转换为 POST 对逻辑应用程序的调用。如何将传入请求中的 bsbNumber
查询参数传递给逻辑应用程序?
我正在 API 内设置逻辑应用程序 Url 政策:
<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&sp=%2Ftriggers%2Frequest%2Frun&sv=1.0&sig=*****tdiDL8" />
您将不得不使用表达式 context.Request.Url.Query.GetValueOrDefault("bsbNumber
")
从查询字符串中获取 bsbNumber 的值。您可以使用它在重定向 URI 中创建参数。
Azure API 管理中所有可能的表达式列表。
https://msdn.microsoft.com/en-us/library/azure/dn910913.aspx