swagger相关内容

Swagger 2.0不支持:带有路径的多个操作

我已经在WebApi 2应用程序中集成了招摇工具.当应用程序具有单个控制器时,它可以正常工作. 当我在应用程序中添加第二个控制器时.我收到以下错误: 发生错误.“," ExceptionMessage“:" Swagger 2.0不支持:使用路径'api/Credential'和方法'GET'的多项操作.请参阅配置设置-\"ResolveConflictingActions \"以获取可能的 ..

Swagger-Net显示控制器名称而不是端点方法

我一直在试图弄清楚为什么Swagger-Net不显示控制器中的终结点方法. C#项目正在使用基于.Net Framework 4.6.1的Web API模板. 使用SwashBuckler时得到的结果相同,因此问题不在于Swagger-Net,而是未配置或缺少的东西. SwaggerConfig看起来像这样 public class SwaggerConfig { ..
发布时间:2020-09-12 18:54:00 C#/.NET

Web API Swagger文档导出为PDF

根据文档( http://swagger.io/open-source-integrations/) 有 Java 到将Swagger文档导出为PDF 的插件,我只是看了一下文档,但没有看到关于 .NET 的任何信息. 我的问题是:.NET中是否有类似于Java插件 swagger2markup,swagger2markup-gradle-plugin 或从WEB API导出PDF文档的另一 ..
发布时间:2020-09-12 18:44:56 C#/.NET

是否可以获取网站的草率文档的脱机版本?

localhost/swagger正在按我的预期加载,但是remoteserver/swagger出现问题.我可以保存所生成的swagger文档的脱机副本吗?在尝试调试远程问题时,我只能将zip文件发送给几个用户. 解决方案 如果由于某种原因您自己无法托管Swagger UI,则有很多方法可以向用户提供API文档.所有建议均假定您具有OpenAPI(Swagger)定义,即YAML/JSO ..
发布时间:2020-09-12 18:41:10 C#/.NET

如何从根URL重定向到/swagger/ui/index?

我有一个安装了Swashbuckle的WebApi项目. 在默认设置中,我必须在浏览器http://localhost:56131/swagger/ui/index中打开才能查看我的操作说明和测试页.我希望可以从站点的根目录访问它:http://localhost:56131/.我该如何实现? 解决方案 受此类似问题的答案的影响,略修改后的代码: public class We ..
发布时间:2020-09-12 01:15:11 C#/.NET

如何配置Swashbuckle以忽略模型上的属性

我正在使用Swashbuckle为一个webapi2项目生成swagger文档\ UI.我们的模型与一些旧版接口共享,因此我想在模型上忽略几个属性.我不能使用JsonIgnore属性,因为旧版接口还需要序列化为JSON,所以我不想只在Swashbuckle配置中全局忽略属性. 我找到了一种记录在这里的方法: https://github.com/domaindrivendev/Swas ..
发布时间:2020-09-12 01:10:35 C#/.NET

Web Api如何在Swagger中为所有API添加标头参数

我搜索了添加请求标头参数的可能方法,该参数将自动添加到我的web-api中的每个方法中,但是我找不到一个清晰的方法. 在搜索时,我发现方法OperationFilter()必须对此做一些事情. 解决方案 是的,您可以通过继承IOperationFilter 您可以在GitHub上找到答案: AddRequiredHeaderParameter using System.Col ..
发布时间:2020-09-12 01:06:18 C#/.NET

使用Swashbuckle和ASP.NET Identity限制对Swagger中某些API控制器的访问

因此,我开始使用Swagger. 我绝对喜欢它的功能,但是我对所有公开使用的方法都有些怀疑. 据我了解-Swaschbuclke"auth"方法中包含的所有内容实际上都是关于API本身的,但是我在那里不需要帮助-我的所有API都受到API ID/密钥对的保护. 我想以某种方式利用ASP.NET身份(登录系统)来限制对API页面(/swagger/ui/index)的访问. 有什么 ..
发布时间:2020-09-09 22:21:03 C#/.NET

使用用户名和密码Asp Net Core 2.1保护swagger docs页面

我正在使用带有Swashbuckle.aspnetcore.swagger的Asp.Net Core 2.1 Web Api 我想在授予访问权限之前使用用户名和密码保护api文档页面. 样本文件页面 确保公众无法访问 解决方案 我在git中找到了解决方案并将其应用于我的项目.其工作按预期进行. 下面是从那里复制的代码. public class Swagger ..
发布时间:2020-09-09 21:41:02 C#/.NET