Html 带参数的招摇过市用户界面url

Html 带参数的招摇过市用户界面url,html,swagger,swagger-ui,Html,Swagger,Swagger Ui,如何以http://localhost:3000/resources/api/?key=aslkdajd1323121lklakskdl要炫耀用户界面吗 我能够访问http://localhost:3000/resources/api但当我添加auth filter和pass key时,它会显示,未经授权 使用swagger 1.X 通过index.html中的apiKeyauthorization预填充参数没有帮助,但当我在UI中键入键时,它起了作用。无法理解这一点的原因。希望有人能帮助我理解

如何以
http://localhost:3000/resources/api/?key=aslkdajd1323121lklakskdl
要炫耀用户界面吗

我能够访问
http://localhost:3000/resources/api
但当我添加auth filter和pass key时,它会显示,
未经授权

使用swagger 1.X

通过index.html中的apiKeyauthorization预填充参数没有帮助,但当我在UI中键入键时,它起了作用。无法理解这一点的原因。希望有人能帮助我理解它。

试试这个swagger 2.0文件(用于降级到1.2版):


我可以通过添加

添加(“key”,新的ApiKeyAuthorization(“key”,yourKeyValue,“query”);

在SwaggerUI构造函数中

window.swaggerUi=新的swaggerUi({。

就在声明之前

window.swaggerUi.load()

您只需使用javscript从url获取参数。在文件“index.html”中,在swagger ui/dist文件夹下,添加以下内容以获取密钥:

var key = window.location.search.match(/key=([^&]+)/);

你可以在我的中看到一个简单的例子。

你能帮我找到与我的路径相关的json文件吗?我现在正在swagger ui的index.html页面中进行必要的更改,因为我可以找到json文件的位置。另外,如果是我必须创建json文件,请帮助我如何将servlet重定向到json而不是html docx?否te:我正在我的应用程序上配置swagger,而不是维护json文件来填充swagger ui。你能确认这个响应对你有帮助吗?
var key = window.location.search.match(/key=([^&]+)/);