gpt4 book ai didi

java - 如何设置Pragma : no-cache HTTP header in Jersey?

转载 作者:太空宇宙 更新时间:2023-11-04 14:34:17 25 4
gpt4 key购买 nike

我需要强制浏览器从 URL 加载 Web 资源,而不是从浏览器缓存加载。如何在 Jersey 中设置 Pragma: no-cache HTTP header 回应?

代码:

@GET @Path("/cache/{id}")
@Produces({"application/json"})
public static String getCachachedJSON(@PathParam("id") int id) {
return getJSONRecord(id);
}

更新:

通过实现ContainerResponseFilter并重写filter方法解决。

最佳答案

将响应添加为@Context资源,它也可以是参数或字段:

getCachachedJSON(@PathParam("id") int id, @Context HttpServletResponse servletResponse)

然后使用addHeader函数:

servletResponse.addHeader("Pragma", "no-cache");

关于java - 如何设置Pragma : no-cache HTTP header in Jersey?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25784563/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com