标头中的请求标识符,用于检测请求的重放

时间:2015-02-26 03:43:13

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

我已经看到像x-ms-tracking-id这样的http标头,它在向REST API发送(post / put / patch)请求时是一个唯一的标识符。服务器将检测跟踪ID标头,如果它是重复的,服务器将拒绝该请求。这为客户提供了幂等性,并在超时场景中提供帮助。

问题是:在asp net Web API中有哪些好的模式可以实现?使用哪种存储来实现这一点而不会产生明显的性能影响?

显然必须存储tracking-id,并且每个请求(post / put / patch)都会产生查找成本,这会产生性能影响。

0 个答案:

没有答案