【发布时间】:2017-04-02 04:13:48
【问题描述】:
我正在使用 Spring Framework 提供的 REST Web 服务。 我需要下载一个 Excel 表格,但我还需要根据一些选定的参数下载表格。我将请求类对象作为 Body 发送到 POST Rest 调用(@RequestBody)
我无法使用 POST 方法下载 excel。请帮助我实现这一目标。
@RequestMapping(value = "/search/export", method = RequestMethod.POST,, produces = MediaType.APPLICATION_JSON_VALUE)
public void searchResultToExcel(@RequestBody SearchRequest searchRequest, HttpServletResponse response, HttpServletRequest request) throws Exception
这是我的方法签名
【问题讨论】:
-
你为什么使用 POST?为什么不在查询字符串中使用带有搜索参数的 GET?
-
搜索参数是对象的类型:(
-
您是说您无法控制前端应用程序吗?
-
快速愚蠢的问题。如果您不传递参数,您通常会使用 fetch/get 方法吗?