API请求导致304未修改

问题描述 投票:0回答:0

我有一个 vuejs 应用程序和一个使用 puma 服务器用 ruby 和 sinatra 编写的 API。

对 API 的请求使用 JWT(在标头中)进行验证。如果 JWT 过期,API 会回复 JWT 过期消息;客户端然后发送刷新令牌请求新的 JWT ; API 将新的 JWT 发送到客户端,允许客户端使用新的 JWT 重新发送请求。

比方说,客户端向

/data/bla/boo
发送了一个过期的 JWT 请求;几毫秒后,客户端向
/getjwt
发送请求,几毫秒后再次向
/data/bla/boo
重复请求,并在标头中使用新的 JWT。

第二个请求导致

304 not modified
.

有什么办法可以强制客户端和 API 都处理对 API 的更新请求(我知道 if 被修改,因为标头不支持毫秒)?

http jwt httpresponse
© www.soinside.com 2019 - 2024. All rights reserved.