我有一个URI作为字符串,我从Logic App中的Json中获得了它。 如何访问uri的任何查询项?
在遍历uri字符串列表的For Each内部,我尝试使用以下表达式来获取查询参数filename
,但它不起作用:
items('For_each_2')['queries']['filename']
这将返回“无法评估模板语言表达式'items('For_each_2')['queries'] ['filename']',因为无法选择属性'queries'。
答案 0 :(得分:0)
逻辑应用程序中有一个URI parsing functions
,可以从URI查询属性,假设您想要的是uriQuery,但是它在?
之后返回整个值。如下所示。
如果要查询特定属性,则应将其与逻辑应用程序触发器URL一起传递。它提供了triggerOutputs()['queries']
属性来获取查询,这将返回一个json对象,它将允许您查询特定的参数。
这是一个示例:
https://xyz.logic.azure.com:443/workflows/id/triggers/manual/paths/invoke?api-version=2016-10-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=code&test=123&test2=345
然后应该可以使用triggerOutputs()['queries']['test']
进行查询。