如何将幂等密钥实现到asp.net Web API中?

时间:2018-10-29 05:39:16

标签: c# asp.net api asp.net-web-api asp.net-core

一个应用通过API请求标头中的幂等键进行HTTP发布。

在服务器端,您要检查是否已为此客户端处理了具有幂等键的请求。如果尚未处理请求,则继续执行CREATE或UPDATE或DELETE的方法。如果在先前的请求中使用了幂等密钥,那么我们将以错误消息回复给客户端。

我们如何跟踪API请求,API计数,请求中使用的幂等密钥?将所有API请求记录到数据库中,并在每次提出新请求时有往返于数据库的信息以检查此信息,或者有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

你可以尝试使用github上的这个开源组件来解决你的问题IdempotentAPI