我正在尝试将REST API的Swagger基本URL从'/‘更新为'/testapp’
这是我的Swagger配置
swagger_config = {
"headers": [
],
"specs": [
{
"endpoint": 'APISpecification',
"route": '/APISpecification',
"rule_filter": lambda rule: True, # all in
"model_filter": lambda tag: True, # all in
}
],
"static_url_path": "/flasgger_static",
"specs_route": "/swagger_doc/",
}根据配置,我可以访问127.0.0.1:4444/swagger_doc上的Swagger页面
我想把它改成127.0.0.1:4444/testapp/swagger_doc
在此配置中,我尝试使用basePath作为/testapp。没有起作用。
问题是127.0.0.1:4444/swagger_doc需要一些.js和.css文件,这些文件在127.0.0.1:4444/flasgger_static/中,应该更改为127.0.0.1:4444/testapp/flasgger_static/。
发布于 2020-10-15 00:41:15
您应该在swagger_config中添加"url_prefix": "/testapp"。
swagger_config = {
"headers": [
],
"specs": [
{
"endpoint": 'APISpecification',
"route": '/APISpecification',
"rule_filter": lambda rule: True, # all in
"model_filter": lambda tag: True, # all in
}
],
"static_url_path": "/flasgger_static",
"specs_route": "/swagger_doc/",
"url_prefix": "/testapp"
}https://stackoverflow.com/questions/61479914
复制相似问题