swagger相关内容
我已经在WebApi 2应用程序中集成了招摇工具.当应用程序具有单个控制器时,它可以正常工作. 当我在应用程序中添加第二个控制器时.我收到以下错误: 发生错误.“," ExceptionMessage“:" Swagger 2.0不支持:使用路径'api/Credential'和方法'GET'的多项操作.请参阅配置设置-\"ResolveConflictingActions \"以获取可能的
..
我有一个.NET Web API 2应用程序,其控制器方法返回HTML.我想在招摇的文档中提供示例HTML,但是我什么也没显示.这就是我所拥有的: [HttpGet] [SwaggerResponse(HttpStatusCode.OK, Type = typeof(string))] [SwaggerResponse(HttpStatusCode.NotFound)] [SwaggerRe
..
我正在使用Swashbuckle生成API文档.我的控制器方法如下: [ResponseType(typeof(CategoryCollectionModel))] public HttpResponseMessage Get(HttpRequestMessage request, [FromUri]Paging paging) { v
..
我为asp.net webapi配置了Swagger,类似于以下所示 [HttpGet] [Route("search")] public async Task Get([FromUri]SearchCriteria searchCriteria) 当我看到有关webapi的详尽文档时,该参数显示为 searchCriteria.sortF
..
我一直在试图弄清楚为什么Swagger-Net不显示控制器中的终结点方法. C#项目正在使用基于.Net Framework 4.6.1的Web API模板. 使用SwashBuckler时得到的结果相同,因此问题不在于Swagger-Net,而是未配置或缺少的东西. SwaggerConfig看起来像这样 public class SwaggerConfig {
..
根据文档( http://swagger.io/open-source-integrations/) 有 Java 到将Swagger文档导出为PDF 的插件,我只是看了一下文档,但没有看到关于 .NET 的任何信息. 我的问题是:.NET中是否有类似于Java插件 swagger2markup,swagger2markup-gradle-plugin 或从WEB API导出PDF文档的另一
..
localhost/swagger正在按我的预期加载,但是remoteserver/swagger出现问题.我可以保存所生成的swagger文档的脱机副本吗?在尝试调试远程问题时,我只能将zip文件发送给几个用户. 解决方案 如果由于某种原因您自己无法托管Swagger UI,则有很多方法可以向用户提供API文档.所有建议均假定您具有OpenAPI(Swagger)定义,即YAML/JSO
..
我尝试将 Swagger 用于Microsoft WebAPI 2. 目前,我在方法中进行了以下调用. appBuilder .ConfigureOAuth() .UseWebApi(configuration) .UseWelcomePage(); 如果我想使用Swagger,则必须使用此网址" https://localhost:44300/swagger "
..
我有一个安装了Swashbuckle的WebApi项目. 在默认设置中,我必须在浏览器http://localhost:56131/swagger/ui/index中打开才能查看我的操作说明和测试页.我希望可以从站点的根目录访问它:http://localhost:56131/.我该如何实现? 解决方案 受此类似问题的答案的影响,略修改后的代码: public class We
..
我正在使用Swashbuckle为一个webapi2项目生成swagger文档\ UI.我们的模型与一些旧版接口共享,因此我想在模型上忽略几个属性.我不能使用JsonIgnore属性,因为旧版接口还需要序列化为JSON,所以我不想只在Swashbuckle配置中全局忽略属性. 我找到了一种记录在这里的方法: https://github.com/domaindrivendev/Swas
..
我需要知道是否可以设置自定义operationid或命名约定,我的意思是我知道操作过滤器可以用operationId的生成方式覆盖 https://azure.microsoft.com/zh-CN/documentation/articles/app-service-api-dotnet-swashbuckle-customize/ using Swashbuckle.Swagger
..
我搜索了添加请求标头参数的可能方法,该参数将自动添加到我的web-api中的每个方法中,但是我找不到一个清晰的方法. 在搜索时,我发现方法OperationFilter()必须对此做一些事情. 解决方案 是的,您可以通过继承IOperationFilter 您可以在GitHub上找到答案: AddRequiredHeaderParameter using System.Col
..
Startup.cs具有一些可用于配置swagger以添加文件上传功能的方法,现在我可以在.NET Framework中的哪个文件中执行相同的功能? 解决方案 正如您所说的,您想在dot net framework中使用configure Swagger,因此您需要install Swashbuckle只需打开package manager并输入以下commands Install-Pa
..
因此,我开始使用Swagger. 我绝对喜欢它的功能,但是我对所有公开使用的方法都有些怀疑. 据我了解-Swaschbuclke"auth"方法中包含的所有内容实际上都是关于API本身的,但是我在那里不需要帮助-我的所有API都受到API ID/密钥对的保护. 我想以某种方式利用ASP.NET身份(登录系统)来限制对API页面(/swagger/ui/index)的访问. 有什么
..
是否可以在Swagger文档中将属性名称更改为camelCase?我正在使用.NET Core 2.2和Swashbuckle.AspNetCore 5.2.1. 我尝试在Startup.cs中使用DescribeAllParametersInCamelCase()方法,但没有任何改变. 救命! 我的模特: { public int MyProperty1 {
..
我有一个枚举 public enum SampleFormats { unknown = 0, audio = 1, video = 2, } 是否可以用生成的swagger json排除的方式装饰unknown成员? 我可能可以编写一个模式/文档过滤器,但是想知道是否有一些现成的东西. 解决方案 您可以尝试以下操作: public enum Sam
..
我正在使用swagger.json文件(由Swashbuckle生成)供ReDoc使用,以显示API文档. 我需要什么: 将x-logo供应商扩展名添加到使用Swashbuckle(Swashbuckle.AspNetCore.SwaggerGen库)生成的swagger json中,以便ReDoc UI在左上角显示徽标 问题: 我能够将x-log添加到swagger.json文件,但是将其
..
我正在使用带有Swashbuckle.aspnetcore.swagger的Asp.Net Core 2.1 Web Api 我想在授予访问权限之前使用用户名和密码保护api文档页面. 样本文件页面 确保公众无法访问 解决方案 我在git中找到了解决方案并将其应用于我的项目.其工作按预期进行. 下面是从那里复制的代码. public class Swagger
..
我已经按照一些教程进行了工作,但是由于某种原因,我无法显示UI,但是创建了Swagger Json.我看过的最后一个教程是此处. 我的设置如下: 坚果包装: Swashbuckle.AspNetCore(1.0.0) ConfigureServices方法: services.AddSwaggerGen(options => {
..
我正在使用.Net core 3.0开发一些Web Api,并希望将其与SwashBuckle.Swagger集成. 它工作正常,但是当我添加JWT身份验证时,它无法按我预期的那样工作. 为此,我添加了以下代码: services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new Microsoft.OpenA
..