我使用Postman扩展来检查我的RESTful API
我正在尝试向我的" localhost"发出请求,但它似乎缓存了其中一个查询参数。
我尝试清除Chrome浏览器的缓存但这似乎不起作用。我甚至改变了API资源名称。
有没有人遇到过这样的问题?
答案 0 :(得分:4)
Cache-Control
请求标头,但有一点需要澄清
no-cache
并不意味着不缓存。实际上,它意味着在使用任何缓存的响应之前,它在每个HTTP请求中“重新验证服务器”。如果服务器说资源仍然有效,则缓存仍将使用缓存版本。
虽然no-store
实际上要求不缓存,但不打算在缓存中存储任何内容。
答案 1 :(得分:2)
我建议使用Postman App而不是扩展名,因为使用postman app你可以做很多很酷的事情,比如你可以使用控制台来调试你的API,创建/删除cookie和使用优秀的GUI缓存。
答案 2 :(得分:0)
我尝试了上面的解决方案,但它对我不起作用。起作用的是重新启动应用程序。我正在使用eclipse并运行spring boot应用程序。
如果有人使用相同的环境并面临相同的问题,则可能会有所帮助。
答案 3 :(得分:0)
我遇到了同样的情况,请求缓存在 Postman 中。我从 PM 的 Cookies 部分删除了 JSESSIONID cookie 而不是关闭 PM 应用程序,它解决了我的问题(意味着 - 调用到达了我的本地主机应用程序)并得到了准确的响应。如果有人需要此解决方案,请尝试一下。