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

问题描述 投票:0回答:2

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

enter image description here

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

asp.net-web-api2 swagger swagger-ui
2个回答
0
投票

我不在这里使用.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路径。


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.