前后端接口规范

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,944评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,258评论 19 139
  • 青春展风采,创业赢未来。1月23日下午,由校团委、大学科技园、招生就业处主办,物理与电信工程学院承办的“创出...
    我我最可爱阅读 1,558评论 0 0
  • 枉费十年辛苦,落得一塌糊涂,可叹功名随尘土。念千古,天长地久尽幽幽,功过奸恶谁且留。常慕梦蝶,饥褛庄生逍遥游,虽心...
    叶落岁暮阅读 2,806评论 5 10

友情链接更多精彩内容