客户端HTTP接口调用

该章节介绍客户端http接口调用使用

1.文件同步发送接口

接口说明: 通过该接口可同步向接收代理服务器发送文件

URL: POST ip:port/client/send/syn

发送报文:

{

"address": ["127.0.0.1:7081"],

"sendfolder":"F:/BFT/BFT75GA/folder/send/20221120",

"recfolder": "F:/BFT/BFT75GA/folder/rec/20221120",

"filelist": ["F:/BFT/BFT75GA/folder/send/20221120/b20221128.sql"]

}

参数说明:

参数 说明 备注
address 接收代理服务器地址List,形式 : ip:port,port为接收方代理服务器接收文件端口 必填
sendfolder 发送节点发送目录 选填,sendfolder、files必须填写一项
recfolder 接收代理服务器接收文件目录 必填
filelist 发送文件集合,类型List, 可选,若为空则传输发送目录下所有文件

返回报文:

{

"code": 0,

"message": "成功","data": {

​ "duration": "0天0时0分5秒",

​ "totalsize": 1,

​ "endDate": "2022-12-26 14:45:48.466",

​ "failsize": 0,

​ "succsize": 1,

​ "startDate": "2022-12-26 14:45:43.440"

}

}

返回报文字段说明:

参数 说明
code 执行状态码 0:失败 1:成功
message 消息
totalsize 读取文件数
succsize 传输成功文件数
failsize 传输失败文件数
starttime 开始时间
endtime 结束时间
duration 传输时长

2.文件异步发送接口

接口说明: 通过该接口可异步向接收代理服务器发送文件

URL: POST ip:port/client/send/asyn

发送报文:

{

"address": ["127.0.0.1:7081"],

"sendfolder":"F:/BFT/BFT75GA/folder/send/20221120",

"recfolder": "F:/BFT/BFT75GA/folder/rec/20221120",

"filelist": ["F:/BFT/BFT75GA/folder/send/20221120/b20221128.sql"]

}

参数说明:

参数 说明 备注
address 接收代理服务器地址List,形式 : ip:port,port为接收方代理服务器接收文件端口 必填
sendfolder 发送节点发送目录 选填,sendfolder、files必须填写一项
recfolder 接收代理服务器接收文件目录 必填
files 发送文件集合,类型List, 可选,若为空则传输发送目录下所有文件

返回报文:

{

"code": 0,

"message": "SUCCEED",

"data": "a1e8aaa1319a448d9ef9c4502e95481e"

}

返回报文字段说明:

参数 说明
code 执行状态码 0:成功1: 失败
message 消息
data 异步执行结果查询码用于异步执行结果查询

3.文件异步发送结果查询接口

接口说明: 通过该接口可同步向接收代理服务器发送文件

URL: get ip:port/client/result/query?requestid={requestid}

参数说明:

参数 说明 备注
requestid 异步执行返回的异步查询码 必填

返回报文:

{

"code": 0,

"message": "成功",

"data": {

​ "duration": "0天0时0分5秒",

​ "totalsize": 1,"endDate": "2022-12-26 14:45:48.466",

​ "failsize": 0,

​ "succsize": 1,

​ "startDate": "2022-12-26 14:45:43.440"

}

}

返回报文字段说明:

参数 说明
code 执行状态码 0:失败 1:成功
message 消息
totalsize 读取文件数
succsize 传输成功文件数
failsize 传输失败文件数
starttime 开始时间
endtime 结束时间
duration 传输时长

4.文件同步接收接口

接口说明: 通过该接口可同步从发送代理服务器接收文件

URL: POST ip:port/client/receive

发送报文:

{

"address": ["127.0.0.1:7081"],

"sendfolder":"F:/BFT/BFT75GA/folder/send/20221120",

"recfolder": "F:/BFT/BFT75GA/folder/rec/20221120",

"filelist": ["F:/BFT/BFT75GA/folder/send/20221120/b20221128.sql"]

}

参数说明:

参数 说明 备注
address 发送代理服务器地址List,形式 : ip:port,port为发送方代理服务器接收文件端口 必填
sendfolder 发送代理服务器发送目录 选填,sendfolder、files必须填写一项
recfolder 当前服务器接收文件目录 必填
filelist 发送文件集合,类型List, 可选,若为空则传输发送目录下所有文件

返回报文:

{

"code": 0,

"message": "成功",

"data": {

​ "duration": "0天0时0分5秒",

​ "totalsize": 1,

​ "endDate": "2022-12-26 14:45:48.466",

​ "failsize": 0,

​ "succsize": 1,

​ "startDate": "2022-12-26 14:45:43.440"

}

}

返回报文字段说明:

参数 说明
code 执行状态码 0:失败 1:成功
message 消息
totalsize 读取文件数
succsize 传输成功文件数
failsize 传输失败文件数
starttime 开始时间
endtime 结束时间
duration 传输时长

results matching ""

    No results matching ""