在 Azure 逻辑应用程序中,如何在 http 请求中传递参数?

In Azure Logic App, how do I pass parameters in a http request?

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

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

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

我正在尝试探索utcnow和adddays的表达方式,但没有成功?我需要做什么才能传递这些参数?

要传递参数,您可以使用“@{}”语法,并使用 "utcnow, adddays, concat, base64, length, contains, int, string, float, addhours, rand, toLower, toUpper, etc".

等内置函数

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

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

有关格式字符串的更多信息,您可以使用 "C#" 格式,详见下页: https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings