我正在尝试从网站下载文件,该网站要求我在发出HTTP请求时传递参数。请求如下
https:/wwww.xxx.com/download/exportdata.go?pid=3276439&startdate=2015-01-01&enddate=2015-01-02
虽然当我对请求进行硬编码时它工作得很好,但是现在我想按计划下载这个文件,我需要能够更改startdate和enddate参数的日期吗?
我试图探索utcnow和adddays的表达,但没有太大的成功?我需要做些什么来传递这些参数?
答案 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