swashbuckle相关内容
正在使用AspNetCore为IIS托管的Web应用程序设置SWAGGER。.json页面加载并且似乎可以很好地接触到所有API,但是当导航到{localhost}/swagger查看UI页面时,我收到了一个404错误。我在Startup.cs中有以下代码: //Configure Services services.AddMvc().SetCompatibilityVersi
..
在Swashbakle 5之前,可以定义和注册可以提供模型实现示例的ISchemaFilter: public class MyModelExampleSchemaFilter : ISchemaFilter { public void Apply(Schema schema, SchemaFilterContext context) { if (contex
..
在我的WebAPI中,我有一个更改密码的方法。它接受的参数是一个包含两个属性的类:“OldPassword”和“NewPassword”。 显然,我不想传递查询字符串,我希望将它们传递到主体中。 只要我使用FromBody属性,Swagger UI就不再提供带有两个文本框的漂亮表单,它变成了单个JSON BLOB。 我想混合这些行为,提供一个表单,但将输入格式化为与架构匹配的json。
..
我在ASP.NET MVC项目中使用Swashbuckle.Examples package(3.10.0)。但是,我不能使请求示例出现在UI中。 配置(SwaggerConfig.cs) public static void Register() { var thisAssembly = typeof(SwaggerConfig).Assembly; GlobalC
..
我有一个支持OData查询的ASP.NET Web API 2终结点。是这样的: [HttpGet, Route("")] public IQueryable Get() { return _thingsRepository.Query(); } odata$过滤参数等非常有用。我只希望它们能像实际的OData控制器一样出现在Swagger中。 我正在使用Sw
..
我尝试在Netcore2.2中使用Swashbakle.AspNetCore 5.0.0-rc2和4.0.1创建WebAPI,问题是相同的。它可以在本地计算机上运行,但当我编译发布版本并部署到IIS时,我进入站点http://localhost/mysite/并出现错误: 未找到获取错误/swagger/v1/swagger.json 另外,在浏览器中,如果我输入http://loca
..
当从查询字符串中提取的模型具有字典作为其属性之一时,Swagger 会生成错误的 URL.如何告诉 Swagger 更改 URL 中字典的格式或手动定义输入参数模式,而不自动生成?尝试使用 Swashbuckle 和 NSwag. 控制器 公共类 RecordsController : ControllerBase{[HttpGet][路线(“服务/记录")]公共异步任务
..
对于我们正在进行的项目,我们会自动生成一个 Swagger 文件.然而,此时我们正在努力解决 CORS 部分. 我们正在使用 Amazon API 网关导入 api 功能.要将其与 Swagger 和 CORS 结合使用,我们必须在源代码中创建一个附加操作(操作),它允许每个 api 方法(操作)使用 CORS(选项)!例如: [HttpOptions][路线(“{id}")][产生Re
..
我正在组合一个需要匹配外部源 XML 格式的 Web API,并希望在 swagger 输出中重命名数据类型对象. 它在类成员上运行良好,但我想知道是否也可以覆盖类名. 例子: [DataContract(Name="OVERRIDECLASSNAME")]公共类TestItem{[DataMember(Name="OVERRIDETHIS")]公共字符串 toOverride {g
..
谁能知道我如何将基本身份验证与 swashbuckle api 的文档集成? 我看到swaggerconfig文件中有一个basicAuth函数: c.BasicAuth("basic").Description("Basic HTTP Authentication"); 我做了什么: 取消了上一行的注释,但没有任何改变! 有人知道我错过了什么吗? 谢谢! 解决
..
我正在寻找一种在 Swagger 文档中以可配置的方式使用 SwashBuckle 显示/隐藏 WebAPI 路由的方法.添加 [ApiExplorerSettings(IgnoreApi = true)] 确实会隐藏路由,但每次我想要更改时都需要重新编译. 我已经研究过创建一个 IOOperationFilter 以使用我定义的自定义属性.这样我就可以用 [SwaggerTag("Mobi
..
使用 微软的教程. 由于某些要求,我希望能够检索 yaml 文件.但问题是我找不到任何钩子让这成为可能. 有没有人知道任何解决此问题的解决方法? 解决方案 V 5.6 支持生成 YAML 文件.使用方法: app.UseSwaggerUI(x => { x.SwaggerEndpoint("/swagger/v1/swagger.yaml", "Zeipt Dashboard
..
我已经使用 swagger swashbukle 实现了 API 文档.现在我想在我的网站上发布生成的文档作为帮助文件.如何保护此链接并发布? 解决方案 到目前为止,我认为没有办法保护 swagger swashbuckle 端点.您可以从他们的 github 问题这里 获得提示和更多信息
..
有没有办法获得堆栈跟踪或 Swashbuckle/Swagger 错误的内部异常?在某些时候,它停止了工作.我不确定是不是在我从 .Net Core 2.0 升级到 2.1 时,但我很确定它在那之后仍然可以工作.当我导航到 myapidomain/swagger/index.html 时,我收到此错误: 这不是很有帮助.大约两周前它还在工作……我没有更改任何 Swagger 配置.一如既往:
..
我使用 Swashbuckle 将 Swagger 文档添加到我的 ASP.NET Web API 项目中.如何在不注入 CSS 的情况下从文档页面隐藏默认标题(带有 swagger 标志)? 解决方案 不幸的是,我认为你现在可以通过 javascript 完成. 在您的 SwaggerConfig.cs 中,您可以像这样注入一个 .js 文件: .EnableSwaggerUi(
..
我的 Swashbuckle 注释代码如下所示: [Route("api/Subscribers/{id}/[controller]")][Route("api/Organizations/{id}/[controller]")]公共类地址控制器:控制器{[HttpGet("{aid}")][SwaggerResponse(HttpStatusCode.OK, Type = typeof(Pos
..
我正在为我的 .NET Swagger Web API 服务使用 Swaschbuckle. 我查看了来自 http://petstore.swagger.io/#/pet 的示例 并且存在被划掉的 Action findByTags. 我想在我的 api 服务中划掉一个动作,但是当我使用过时的属性时,这个动作是不可见的. 知道如何处理这个问题吗? 解决方案 我的 Web
..
如何配置 swashbuckle 以使用 Aspnet API 验证?https://github.com/Microsoft/aspnet-api-versioning 在我的 Startup.cs 中,我有以下代码来初始化基于属性的路由、api 版本控制和 swagger. var constraintResolver = new DefaultInlineConstraintReso
..
这个问题被问了很多不同的语言.经过大量(无果)浏览后,我感觉很愚蠢,但无论如何我都会问 本文档指的是在看似 Javascript 的内容中添加 Swagger 插件https://github.com/swagger-api/swagger-ui/issues/3725 我尝试将该代码添加为注入的 Javascript 资源: c.InjectJavaScript(thisAssem
..
我正在使用带有 ASP.NET Core Web API 的 Swashbuckle 6 (Swagger).我的模型以 DTO 作为后缀,例如, 公共类 TestDTO {公共 int 代码 { 获取;放;}公共字符串消息 { 获取;放;}} 如何在生成的文档中将其重命名为“Test"?我尝试添加一个带有名称的 DataContract 属性,但这没有帮助. [HttpGet]公共 IAc
..