我有一个使用$.download
来命中nodejs api端点的应用程序。
api期望req.query对象中的值。
我的下载实施:
var url = "<%= Rails.application.config.default_api_urls %>forecast_inventory?alpha=0.3&beta=0.3&gamma=0.5&store_id="+$.cookie("store_id")+"&from=2016-02-26&to="+to_date+"&u=.csv"
console.log(url);
$.download(url,'filename=mySpreadsheet&format=csv');
console.log的输出是:
https://myapiendpoint.io/v1/forecast_inventory?alpha=0.3&beta=0.3&gamma=0.5&store_id=12&from=2016-02-26&to=11-8-2016&u=.csv
但是浏览器调试器记录的请求是:
Request URL:https://api-dev.faasos.io/v1/forecast_inventory?filename=mySpreadsheet&format=csv
Request Method:GET
如果为req.params对象传递值,则相同的方法可以正常工作。
我怎样才能获得req.query值?
$.download()
是否截断了所有传递的查询参数?