防止rest api中的重复请求
Posted
技术标签:
【中文标题】防止rest api中的重复请求【英文标题】:Prevent duplicate request in rest api 【发布时间】:2019-01-19 07:07:23 【问题描述】:我正在为“php”中的 android 应用程序制作 rest API。我想出了一个问题,当说用户注册 API 命中时,它会在请求数据中创建一个重复的记录条目。我在邮递员那里检查了它的工作正常。也许这个问题来自一个应用程序,但我想知道如何在服务器端防止这种情况。提前致谢。
【问题讨论】:
【参考方案1】:如果要存储一些记录,可以使用udpateOrCreate
方法。
您可以检查是否没有该数据的记录,然后创建它,但如果所有输入都与在几秒钟前创建的输入匹配,则更新它。
希望这能解决您的问题。
【讨论】:
【参考方案2】:您需要做的就是拥有一些关于注册用户的独特信息,例如用户名或电子邮件地址。在将用户条目插入数据库之前,请检查用户名或电子邮件是否已存在。如果存在,则显示错误响应,说明您的数据库中已存在用户名或电子邮件,并要求用户使用另一个电子邮件或用户名,或尝试使用他正在使用的用户登录/忘记密码。
【讨论】:
以上是关于防止rest api中的重复请求的主要内容,如果未能解决你的问题,请参考以下文章