在Azure Logic App中,如何在http请求中传递参数?

时间:2015-05-29 04:43:25

标签: azure azure-logic-apps

我正在尝试从网站下载文件,该网站要求我在发出HTTP请求时传递参数。请求如下

https:/wwww.xxx.com/download/exportdata.go?pid=3276439&startdate=2015-01-01&enddate=2015-01-02

虽然当我对请求进行硬编码时它工作得很好,但是现在我想按计划下载这个文件,我需要能够更改startdate和enddate参数的日期吗?

我试图探索utcnow和adddays的表达,但没有太大的成功?我需要做些什么来传递这些参数?

1 个答案:

答案 0 :(得分:3)

要传递参数,您可以使用" @ {}"语法,并使用内置函数,如" utcnow,adddays,concat,base64,length,contains,int,string,float,addhours,rand,toLower,toUpper等"。

要在使用@utcnow()函数时返回的日期添加格式,您可以将可选参数传递给调用,以将其用作格式化参数,如:

http://api.example.org/weather?lat=35&lon=139&time=@{utcnow('yyyy-MM-dd')}

有关格式化字符串的外观的更多信息,您可以使用" C#"格式如下页所述: https://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx