【发布时间】:2019-06-24 21:21:30
【问题描述】:
我有一个GET api 端点来下载 CSV 文件:
GET /api/v1/reports/report.csv
- 它有两个参数:
start_date和end_date - 它将检查请求标头中的
api-key。
所以我可以使用邮递员发送 GET 请求并在标头中使用 api-key 来下载文件。
现在网站上有一个表格。用户可以输入start_date和end_date并按下Download(提交)按钮。
我的问题是,如何在请求的标头中插入api-key?
【问题讨论】:
-
您无法通过 HTML 向标准表单提交添加标题。您可以通过 AJAX 请求来执行此操作,但这不能让您下载文件。假设您控制保存 CSV 内容的服务器,您需要将
api-key值添加为查询字符串参数。
标签: jquery ruby-on-rails forms