当前位置:淳美吧 > 智慧生活 > 心理 > 应该是get请求还是post请求|导出excel文件
手机版

应该是get请求还是post请求|导出excel文件

来源:淳美吧 阅读:9.48K 次
导出excel文件 应该是get请求还是post请求

GET请求和POST请求要看情况而定

GET请求方式是比较简单的,简单的处理前端只需要通过一个a标签就能实现导出或下载。

但是使用GET请求的需要考虑:

检索条件多不多,其次就是如果检索条件拼接在请求URL上会不会超过请求URL的最大长度。如果请求URL的长度超过浏览器的限制长度,浏览器将会将请求自动截断。

GET请求适用于导出所有数据或者是有个把检索条件并且检索条件长度不是特别长的。总之简单导出使用GET请求还是很香的!

POST请求的方式做导出比较的麻烦,需要前后端配合来使用,为了确保更好的用户体验(在用户点击导出或下载后,可以看到文件的下载进度),通过流的方式来实现导出或下载。

后端将处理好的数据存储在Excel表格中,读取Excel表格,以流的方式响应给前端

前端通过Blob类型接收,通过teObjectURL()创建源路径,使用document文档对象创建一个a标签为a标签添加href属性和值(值就是源路径),为a标签设置download属性和值(值就是被下载的文件名),将指定a标签节点加到的末尾,最后为a标签设置一个自触发的点击事件。

POST请求最适用于检索条件多的场景

本文链接:https://www.chunmeiba.com/zhihuishenghuo/xinli/8o6588.html

Copyright © 2024. 淳美吧 All right reserved. 浙ICP备20204785号-2

文字美图素材,版权属于原作者。部分文章内容由网友提供推送时因种种原因未能与原作者联系上,若涉及版权问题,敬请原作者联系我们,立即处理。