asp.net-web-api - 为什么当我发布到服务器时,NSwag/Swagger 方案仅设置为 HTTP,但在我的本地计算机上却设置为 HTTPS?

标签 asp.net-web-api swagger nswag

在本地找到作品。使用 ASP.NET core 3.1

发布到开发我注意到 swagger 只有 HTTP 选项,当我在服务上尝试 GET 时,我得到下面的结果?

开发服务器上是否有某些东西导致我需要更改?

SEC7111:[混合内容]起源 ' https://corerd.rb.gov '已在安全上下文中加载,但尝试在'http://corerd.rb.gov/PWDRS/api/TestWebApi处加载不安全的资源'.

没有结果

最佳答案

弄清楚了..虽然仍然不知道为什么它默认为 HTTP

app.UseOpenApi(configure => configure.PostProcess = (document, _) => document.Schemes = new[] { NSwag.OpenApiSchema.Https });

关于asp.net-web-api - 为什么当我发布到服务器时,NSwag/Swagger 方案仅设置为 HTTP,但在我的本地计算机上却设置为 HTTPS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59957291/

相关文章:

c# - 在对我的 API 进行版本控制时,如果我使用相同的 DTO,我该如何维护 swagger 文档?

c# - 是否可以更改 NSwag 生成的示例值部分的内容?

asp.net-web-api - SelfHosted AspNet WebAPI 与不同项目中的 Controller 类

c# - Web API - owin 中的 HttpContext.Current 问题,用于使用最小起订量进行集成测试

c# - .NET WebApi如何防止 "$ref": "x" output of JSON

c# - 将日期作为字符串传递 - 防止 json.net 解析日期

typescript - 自制方法装饰器删除所有元数据,我该如何解决?

c# - NSwag 的 AspNetCoreOperationSecurityScopeProcessor 将所有端点标记为需要授权

c# - Swagger/NSwag : Redefine Parameter Type

asp.net-mvc - 如何将日志记录添加到 MVC4 WebApi