相关疑难解决方法(0)

在 Swagger 中禁用“试用”

对于不同的语言,这个问题已经被问过很多次了。经过大量(徒劳)浏览后,我感觉很愚蠢,但无论如何我都会问

本文档是指在似乎是 Javascript https://github.com/swagger-api/swagger-ui/issues/3725 中添加 Swagger 插件

我尝试将该代码添加为注入的 Javascript 资源:

c.InjectJavaScript(thisAssembly, "MyProject.Scripts.swagger-plugins.js");
Run Code Online (Sandbox Code Playgroud)

.js 文件中的代码是

const DisableTryItOutPlugin = function() {
    return {
        statePlugins: {
            spec: {
                wrapSelectors: {
                    allowTryItOutFor: () => () => false
                }
            }
        }
    }
}

const DisableAuthorizePlugin = function () {
    return {
        wrapComponents: {
            AuthorizeBtn: () => () => null
        }
    }
}

SwaggerUI({
    plugins: [
        DisableTryItOutPlugin,
        DisableAuthorizePlugin
    ]
})
Run Code Online (Sandbox Code Playgroud)

那一无所获,我不知道下一步要去哪里。

c# asp.net-mvc swagger swashbuckle

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

asp.net-mvc ×1

c# ×1

swagger ×1

swashbuckle ×1