2015-05-29 138 views
0

我想从一个网站下载一个文件,要求我在发出HTTP请求时传递参数。请求如下:在Azure Logic App中,如何在http请求中传递参数?

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

虽然当我硬编码它完美,但请求现在我要下载的时间表这个文件,我需要能够改变日期的开始日期和结束日期参数?

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

+0

你会得到什么错误? – Kushal

+0

所以我得到的错误如下{“code”:“BadRequest”,“message”:“Http request failed:timeout reached。”} – Sam

+0

所以我得到的错误如下{“code”:“BadRequest “,”message“:”Http请求失败:超时已到。“}。我现在在链接https:/wwww.xxx.com/download/exportdata.go?pid = 3276439&startdate = 2015-01-01&receivedend = @ {utcnow()}中直接输入了utc,但utcnow格式不是链接所期望的 – Sam

回答

2

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

使用@utcnow()函数,你可以传递一个可选的参数来调用使用它,因为格式化参数时,添加格式的返回日期,是这样的:

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

欲了解更多信息格式化字符串可以看起来像你可以使用“C#”格式,如下页所述: https://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx

+0

谢谢Carlos – Sam

相关问题