# 文件下载（v1.11.1）

```
// 下载文件，可用Postman请求
    /*
        postman设置：
        POST URL:http://localhost:8080/api
        body raw application/json
        {
            "name": "download.test",
            "version": "",
            "data": "%7B%22goods_name%22%3A%22iphoneX%22%7D"
        }

        点击sand and download
      */
    @Api(name = "download.test", ignoreValidate = true, noReturn = true)
    public void download(GoodsParam param) throws IOException {
        // 获取response
        HttpServletResponse response = ApiContext.getResponse();
        String fileName = "文件.txt";
        response.setHeader("Content-Disposition", "attachment;filename="+ URLEncoder.encode(fileName, "UTF-8"));

        // 下载application.properties文件
        ClassPathResource resource = new ClassPathResource("application.properties");
        InputStream inputStream = resource.getInputStream();
        OutputStream outputStream = response.getOutputStream();
        IOUtils.copy(inputStream, outputStream);
    }
```

注意设置`noReturn`属性为true，表示不需要返回。