1 概述

有些业务只能通过接口传输数据,此时可以配置http写入视图进行数据交互,可以在报表中引用视图来写入不同的业务数据。

2 准备工作

准备需要数据写入的http接口,以及接口相关的信息。

3 创建http写入数据

“数据”根目录或子目录右键执行“新建数据视图>接口数据>http写入”菜单,创建一个http写入数据。

创建完后会弹出配置窗口,根据下面步骤进行配置

4 配置步骤:

4.1 请求配置

1.在请求地址栏填入准备的http接口url。
2.安全认证
在接口请求时对请求者的身份通过指定的认证类型进行校验,支持“指定认证类型”,“使用调用者认证类型”
3.请求类型
支持POST,PUT
4.字符集编码
设置会对请求参数和返回数据进行编码处理,支持UTF-8,GBK,GB2312。
5.数据加密
在接口请求是对数据通过配置的“加密方法”进行加密处理。
“加密方法”支持默认、自定义函数
6.请求头
配置参数、值、备注,值支持常量、变量、参数

7.请求参数
配置参数、值、备注,值支持常量、变量、参数

8.请求体
支持4种类型:form-data,x-www-form-urlencoded,raw,binary

1)form-data
就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来说明文件类型;content-disposition,用来说明字段的一些信息;由于有boundary隔离,所以multipart/form-data既可以上传文件,也可以上传键值对,它采用了键值对的方式,所以可以上传多个文件。

“值类型”支持 常量、变量、参数、使用模板、文件
2)x-www-form-urlencoded
就是application/x-www-from-urlencoded,会将表单内的数据转换为键值对,当模拟表单上传数据时,用此选项,但当然此表单不能上传文件,只能是文本格式

“值类型”支持 常量、变量、参数、使用模板
3)raw
是在HTTP请求中直接传输原始数据,不经过任何特定的编码格式处理。可以上传任意格式的文本,可以上传text、json、xml、html等,其实主要的还是传递json格式的数据

支持JSON,XML格式。
左侧模板框输入模板数据”解析”后右侧对应树结构。
下方“模板字段”对应模板中解析出的字段列表,可以修改“名称”,“数据类型”
4)binary
只可以上传二进制数据,用来上传文件。

4.2 返回配置


1)选择数据类型
接口返回的数据类型,支持XML,JSON
2)取数规则设置
需要按照接口返回的结构进行配置,以便于数据读取解析
3)返回模板
左侧模板框输入模板数据”解析”后右侧对应树结构。
下方“模板字段”对应模板中解析出的字段列表,可以修改“名称”,“数据类型”
http写入视图不支持执行预览。
最后保存,完成配置,即可在报表中“数据源”使用。

作者:fancy  创建时间:2023-06-21 14:26
最后编辑:fancy  更新时间:2025-04-24 11:27