1 前端請求格式
a 普通請求
fetch("xxx", {
method: "post",
headers: {
"Content-type": "application/json; charset=UTF-8"
},
body: JSON.stringify(params)
})
b 文件請求格式
const formData = new FormData()
formData.append("xxx", "xxx");
return fetch("xxx", {
method: "post",
body: formData
})
后端返回格式
a返回格式 (扁平化,嵌套不超過三層)
{
"response_code": 0, // 0: 全部添加成功,-1:有部分IP或全部添加失敗
"verbose_msg": "OK"
"data": { // 成功或沒成功的ip和原因
"succeed": ["1.1.1.1", "2.2.2.2"],
"failed": [
{
"key": "1.1.1.1",
"desc": "格式不符合要求"
}
]
]
}
請求參數
b請求參數統一(討論)是否可以傳多余參數 (討論)參數為null的情況(討論)默認參數(討論)
time_range: "twenty_four_hours"
occ_time_range: "seven_days",
origin_occ_time_from
time_from
c返回參數統一(討論)
gangs
family
type intel_type intel_type
reason alert_reason