本帖最后由 Eden.Sun 于 2024-12-17 10:39 编辑
wyn目前个人实现的包括数据源,数据集,数据模型,仪表板等,在共享方面,我们支持后台的导入导出,当然都是admin用户做得。
但是对于很多将wyn嵌入到自己系统的用户,希望自己完成导出功能,那我们也有相应的接口可以实现
首先我们先正常导出一下:
可以看到,我们的导出是发起了两个请求实现的,而我们想自己实现也就很简单了,只要模拟这两次请求就可以了
话不多少开始分析:
首先第一个请求是:http://localhost:51980/admin/api/export
这个请求是一个post请求,他需要传入需要导出的文档ID,最终的返回值是一个参数ID,这个参数ID用于发起第二次请求
第二个请求:http://localhost:51980/admin/api/export/status/8843396c-7cfc-4b0b-bf7f-fc01dd1f39b5
这个请求是一个Get请求,这个请求前面都一样,后面需要拼接一个ID,那这个ID就是我们第一个请求的返回结果了。
这个请求的返回结果就是我们的文件流了,也就是最终导出的zip包,那话不多少,上代码:
wynexport.html
(1.98 KB, 下载次数: 98)
|
|