开发者社区> 问答> 正文

接口如何限制重复请求

限制客户端重复请求同一个接口,用标志的方法的话,做法是直接在接口上加个类似 sessionId 的参数吗?现在场景是客户端在调用接口的时候,在失败会进行重试,有种失败情况是请求超时了,但是客户端还是会重试,这种情况其实请求已经发出去了?

展开
收起
景凌凯 2020-04-22 17:39:19 1209 0
1 条回答
写回答
取消 提交回答
  • 有点尴尬唉 你要寻找的东西已经被吃掉啦!

    在请求上加 token,然后弄个过滤器或者 AOP 判断下 token 是否请求过了,这个 token 一个简单的生成方法可以用毫秒级别的时间戳。问题中的业务场景需要在业务逻辑里判重,超时重发的时候里的 token 重新生成,重复提交的两次请求的 token 是一样的。

    2020-04-22 17:39:48
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
面向失败设计 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多