gpt4 book ai didi

json - 如何在 Swagger UI 中禁用缓存

转载 作者:行者123 更新时间:2023-12-03 14:29:58 26 4
gpt4 key购买 nike

我正在使用 swagger UI 来记录 API。我已经使用 docker 部署了 Ui 和节点服务器(具有 JSON)。部署后,当我在 JSON 文件中进行更改时,除非我刷新整个页面,否则同样不会反射(reflect)在 swagger-UI 中。

我尝试添加 <html manifest="example.appcache">在 swagger-ui 的 index.html 中, list 文件具有以下配置

CACHE MANIFEST
NETWORK:
*

即使在设置 list 之后,JSON 仍然会从缓存中加载。有人可以帮忙吗。

最佳答案

Swagger repository issues上有讨论和一些解决方案就像创建请求拦截器并在发送请求之前设置 header 一样:

var interceptor = {
requestInterceptor: {
apply: function (requestObj) {

var headers = request.Obj.headers || {};

headers['If-Modified-Since'] = 'Mon, 26 Jul 1997 05:00:00 GMT';
headers['Cache-Control'] = 'no-cache';
headers['Pragma'] = 'no-cache';
return requestObj;
}
}
};

// assign the request interceptor in the UI
new SwaggerClient({
url: 'http://localhost:8000/v2/petstore.json',
requestInterceptor: interceptor.requestInterceptor,

关于json - 如何在 Swagger UI 中禁用缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38480271/

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