当试图打开Swagger-UI时只获得一个json Response

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当试图打开Swagger-UI时只获得一个json Response相关的知识,希望对你有一定的参考价值。

在Web API项目中请求Swagger doc时,我得到以下响应,甚至是从Azure获得相同的响应。

enter image description here

任何人都可以帮助我获得Swagger UI。

答案

我不在这里使用.NET而且我对你的设置没有任何想法,但你(例如)是否将swagger-ui资源复制到你的webdir? 看起来你直接调用swagger接口而不是swagger-ui(这是不同的东西)。

https://swagger.io/swagger-ui/

来自Swagger-Ui文档:

第1步:转到Swagger UI项目的GitHub存储库

第2步:克隆或下载存储库的zip文件

https://github.com/swagger-api/swagger-ui

用法 步骤1:转到本地计算机中包含Swagger UI项目的文件夹

第2步:打开dist文件夹

步骤3:在浏览器上运行dist / index.html文件或将dist文件夹放在服务器中。

第4步:Swagger UI现在将在浏览器中显示,并带有Swagger Petstore的默认呈现。 Swagger Petstore的JSON规范可以在这里找到 - http://petstore.swagger.io/v2/swagger.json

注意:请记住,要加载规范并执行UI的试用请求,您需要启用CORS(如下所示)

步骤5:您可以在顶部导航栏的字段中提及服务器上托管的任何现有规范的YAML或JSON路径。

另一答案

也许尝试通过不同的URL请求Swagger-UI,例如... / swagger / index.html。

以上是关于当试图打开Swagger-UI时只获得一个json Response的主要内容,如果未能解决你的问题,请参考以下文章

Swagger-UI 和 Ktor 如何导入 swagger.json 或 .yaml 文件并启动 Swagger-UI?

Symfony NelmioApiDocBundle swagger-ui PHP Annotations json对象,对象属性数组未显示

录制 Agora 时只获得一个屏幕

Swagger-UI展示接口

spring boot 用swagger-ui.html打开后怎么授权

apis试图获得非物体laravel的属性