1、下载接口提供文档
一、完整性数据接口l 请求类型:GETl 请求url xxxxxxxx 接口描述:根据时间节点获取该时间区间内数据。备注:数据中时间格式为“yyyy-MM-dd HH:mm:ss”或“yyyy-MM-dd”,若不带时分秒则默认为该天的00:00:00,l 请求头参数: 名称 类型 含义 startTime Date 开始时间 endTime Date 结束时间。二、下载附件fileUrll 请求类型:GETl 请求URL xxxxxxxxxxxxx 接口描述:下载附件l 请求头参数 名称 类型 含义 attachId String 附件ID l 相应头参数: 名称 类型 含义 Content-Disposition String Attachment;filename=附件名称 Content-Length Integer 附件大小 三、认证方式:basic认证l 请在所有请求头中增加“basic认证”l 请求头参数 名称 类型 格式 Authorization String "Basic "+Base64.getEncoder().encodeToString((username+":"+password).getBytes()) 测试用户名/密码:xxxxxx 对应编码: Basic xxxxxxxx
格式有点混乱,这里简单总结一下
1、传输类型均为json
2、接口均为get类型的http请求接口
3、认证方式为basic认证
放一小部分代码
能想到的需要注意的点
1、某个下载接口出错后保证不影响其余文档的下载。
2、错误日志的记录以及补救方案。
3、避免请求过分频繁导致接口崩溃。
4、定时任务时间设定在半夜1点。