仅当 X-Auth-Token 相同时,才对经过身份验证的 REST api 请求进行 HTTP 缓存

问题描述

我正在使用此客户端服务器端向多个用户的第三方服务发出请求。它适用于 1 个用户。每个请求都会命中一个具有相同参数的端点,但每个请求的标头之一是 X-Auth-Token,第三方使用它来区分发出请求的用户。由于 ACLing/Access,每个用户可能会得到不同的响应。

我希望 Cache 将 X-Auth-Token 考虑在内,因此仅当 X-Auth-Token 相同时它才返回相同的响应。然而,它在初始请求后向每个用户返回相同的结果。

如何确保在缓存时将 X-Auth-Token 考虑在内,或者有没有办法将用户名编码到每个缓存的请求中?

我可以以某种方式使用 vary 标头吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)